-
-
-
-
PHP函数之fastcgi_finish_request
-
PHP提供了一个可以提前返还请求,然任务在后台继续完成的函数fastcgi_finish_request,但需要注意以下几点,需要注意以下几点:1.在运行完函数fastcgi_finish_request后,虽然结束了客户端的请求,但是仍然需要占用php-fpm进程处理后续任务,如果任务特别耗时,这样就会带来一个问题,php-fpm进程都被占用,当请求再次到来的时候,就会出现网关错误2.当以命令行的模式,是没法调用fastcgi_finish_request函数的。3.在fastcgi_finish_request函数任务完成之前,会一直锁定session...
-
2017-11-27 23:51
阅读(7185) 评论(0)
-
通过PHP实现一致性哈希算法
-
什么是一致性hash算法,一致性hash算法与hash算法的区别?一致性hash算法的优缺点?通过虚拟节点优化一致性hash算法,一致性hash算法应用场景
-
2017-11-26 16:12
阅读(6300) 评论(0)
-
linux中添加用户自定义的命令
-
linux系统如何判断某个命令是否存在;怎样添加自定义的命令,并让某个命令成为全局的?何如修改path的路径呢?
-
2017-10-17 10:28
阅读(12572) 评论(0)
-
PHP中换行符PHP_EOL
-
为了提高代码的可移植性,PHP中可以用PHP_EOL来替代换行符,可以用DIRECTORY_SEPARATOR来替代分隔符。
-
2017-10-15 22:43
阅读(7670) 评论(0)
-
SSH的初步使用详解
-
SSH原理,SSH基本用法,SSH远程登录实例、连接Linux,SSH端口转发,以及SSH存在的问题等。什么是本地端口转发?什么是远程端口转发?什么是动态端口转发?
-
2017-10-22 20:35
阅读(12046) 评论(1)
-
ajax从入门到深入精通
-
ajax全称Asynchronous Javascript and XML。其中Asynchronous代表异步。同步于异步是描述通信模式的概念,同步机制:发送方发生请求后,需要等待接收到接收方的响应后,才能处理其他的业务。异步机制:发送方发生一个请求后,可以接着处理其他业务,不需要等待。同步机制主要是为了保证数据的一致性,异步主要是为了提高效率。
-
2016-04-12 11:35
阅读(11016) 评论(0)
-
PHP中关于$_SERVER详解
-
$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。
需要注意的时候, CLI与CGi对应的$_SERVER有所不同。因为CLI没有任何头信息。
-
2017-10-14 09:24
阅读(5326) 评论(0)
-
ajax请求如何获取Header中头信息
-
通过原生的JavaScript和JQuery获取两种方式获取ajax请求中的Response响应头消息,比如服务器相关消息、响应的;ajax获取重定向后的url等
-
2017-10-14 19:27
阅读(38218) 评论(1)
-
PHP中zeromq使用
-
在前一篇(PHP的ZMQ扩展zeromq源码安装)文章中,我们配置好了zeromq,现在到了使用的时候。ZMQ 提供了三个基本的通信模型,即Request-Reply Publisher-Subscriber Parallel Pipeline,下面将针对每一种模式,从两个方面去探究,怎么向消息队列中写消息,怎么从消息队列中读取消息。
-
2017-09-09 21:42
阅读(10588) 评论(1)
-
PHP后期静态绑定之static-parent-self
-
自 PHP 5.3.0 起,PHP 增加了一个叫做后期静态绑定的功能,用于在继承范围内引用静态调用的类。准确说,后期静态绑定工作原理是存储了在上一个“非转发调用”(non-forwarding call)的类名。当进行静态方法调用时,该类名即为明确指定的那个(通常在 :: 运算符左侧部分);当进行非静态方法调用时,即为该对象所属的类。所谓的“转发调用”(forwarding call)指的是通过以下几种方式进行的静态调用:self::,parent::,static:: 以及 。
-
2017-08-19 10:15
阅读(6646) 评论(3)
-
改写Linux下的rm删除命令
-
针对Linux而已,文件一旦被删除了,往往很难恢复的。上次本想是删除错误日志的,结果没有切换到日志对应的目录,执行了rm -rf * 把整个项目给删了,虽然可以从git上面重新pull,但是好几天没有push,改了那么多的程序都没了,万幸的是从编辑器IntelliJ IDEA历史记录中,恢复了很多。于是下定决心,要改写rm命令,同样的坑,不能再次掉进去啊。
-
2017-08-09 18:06
阅读(7801) 评论(0)
-
通过shell脚本启动Nginx、Mysql、PHP服务
-
一直以来,每次测试的时候,都要逐一启用mysql、php、nginx等一系列服务,程序员嘛,总是力求简单,趁最近在看一shell脚本相关的书籍,于是手动写了一个shell脚本,通过传递参数,来启动mysql、php、nginx这些服务。
-
2017-08-06 15:06
阅读(6808) 评论(0)