在编写thinkphp常驻内存的命令行应用中我们需要保证数据库连接不会断开,保证断开还能重新连接,因此大部分人的方案是直接修改tp的数据库配置文件database.php// 开启断线重连 'break_reconnect' => true,通常这样修改就行了,但是如果fpm中有使用事务操作,这样配置非常危险,我们需要保证fpm和cli下这个配置不一致,fpm下这个配置最好保持为false,cli下应该设置为true。只需要我们把上面的配置默
有时候我们在编译安装软件的过程中还想执行其他命令做其他事情,一般的做法是再开启1个ssh终端去执行命令,事实上linux已经提供screen多重视窗管理程序模拟多个终端。(1).安装screen软件yum install screen(2).使用screen创建一个新的窗口终端screen此时就是在新的窗口终端了(3).在当前screen终端执行命令ping  gaojiufeng.cn(4).临时退出当前screen终端ctrl+a+d(5).查看当前运
今天朋友面试遇到的问题:php如何阻止一个类被序列化,首先我想到的是使用serialize函数进行序列化对象首先会检查对象是否存在__sleep方法,如果有的话先调用__sleep方法。(1).普通序列化对象代码:class member {     /**      * 年龄      * @var int
nmap — 网络探测工具和安全/端口扫描器,最主要的还是端口扫描功能。(1).安装(手机arm处理器也支持) yum install nmap(2).官方命令范例(最快的速度和全面扫描)nmap -A -T4 doc.gaojiufeng.cn 输出结果Starting Nmap 6.40 ( http://nmap.org ) at 2020-07-13
适用于虚拟主机无法设置public目录为网站目录的虚拟主机(1).根目录创建index.php<?php //设置网站目录 $root_path = __DIR__ . DIRECTORY_SEPARATOR . 'public' . DIRECTORY_SEPARATOR; //设置首页文件 $root_file = $root_path .&nb
场景:模拟验证码发送。仅做代码演示。(1).创建一个验证码发送接口sendCaptcha/**  * 发送验证码  */ public function sendCaptcha() {     //外部参数(获取手机号)     $mobile = $_REQUEST['mobile'] ?? 0;
本篇文章是给新手学习php redis队列怎么玩的。我们模拟验证码发送,通过队列完成。(1).创建一个验证码发送接口/**  * 发送验证码  */ public function sendCaptcha() {     //外部参数(获取手机号)     $mobile = $_REQUEST['mobile']&nb
(1).php.ini配置允许加载远程文件allow_url_fopen = On(2).创建本地文件invoke.php<?php require('http://gaojiufeng.cn/test.txt');(3).创建远程文件http://gaojiufeng.cn/test.txt <?php echo '1024';(4).执行invoke.php输出1024提示:require和
nginx代理在 server 节点内,增加如下:location /websocket {     proxy_pass http://127.0.0.1:9502;     proxy_http_version 1.1;     proxy_set_header Upgrade $http
项目中开发环境需要清理缓存文件,懒得写代码。rd/s/q  D:/wwwrootrd/s/q  目录实际地址 ,等价于linux的 rm -rf  目录实际地址
Top