PHP5
文章平均质量分 63
大爱无疆强
这个作者很懒,什么都没留下…
展开
-
PHP的多进程
一般有两种方法,一种是使用PHP自带的pcntl_*函数(仅限linux),另一种就是使用popen/proc_open,然后在php内部控制进程数量。使用pcntl_*函数PHP提供了一系列的pcntl_*函数,顾名思义就是process control functions,专门用来管理进程的。最常用的就是pcntl_fork和pcntl_wait。pcntl_fork的作用就是从当转载 2013-10-22 22:11:30 · 834 阅读 · 0 评论 -
PHP中实现非阻塞模式
程序非阻塞模式,这里也可以理解成并发。而并发又暂且可以分为网络请求并发和本地并发。 先说一下网络请求并发理论描述假设有一个client,程序逻辑是要请求三个不同的server,处理各自的响应。传统模型当然是顺序执行,先发送第一个请求,等待收到响应数据后再发送第二个请求,以此类推。就像是单核CPU,一次只能处理一件事,其他事情被暂时阻塞。而并发模式可以让三个server同时处理各自请转载 2013-10-22 22:10:10 · 1012 阅读 · 0 评论 -
pcntl_fork实现PHP多进程
首先安装pcntl扩展 /home/jerry/Public/php-5.4.0/ext/pcntlint pcntl_fork ( void )pcntl_fork()函数创建一个子进程,这个子进程仅PID(进程号) 和PPID(父进程号)与其父进程不同。成功时,在父进程执行线程内返回产生的子进程的PID,在子进程执行线程内返回0。失败时,在 父进程上下文返回-1,不转载 2013-10-22 22:08:21 · 1119 阅读 · 0 评论 -
用php5.3的namespace实现类的无痛继承
作者:http://blog.leezhong.com/tech/2011/03/24/php-namespace-class-extend.html标题有点怪异,先来说说正常的继承会有什么问题。假设你一个应用的Controller多次用到了View类,就像这样class Controller_Hello{ public function action_index() {转载 2014-03-18 17:25:36 · 1651 阅读 · 0 评论 -
解决Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:
php 5个版本,5.2、5.3、5.4、5.5,怕跟不上时代,新的服务器直接上5.5,但是程序出现如下错误:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in,看意思就很明了,说mysql_c转载 2014-07-21 17:37:08 · 1047 阅读 · 1 评论 -
CURL 设立出错
CURL 设置出错CURLOPT_SSL_VERIFYHOST no longer accepts the value 1, value 2 will be used instead这个要怎么解决?curl ssl分享到:------解决方案--------------------它是说value 1不再被接受,value 2将被取代,尝试把它改成curl_se转载 2014-11-12 11:06:21 · 1771 阅读 · 0 评论 -
php-fpm - 启动参数及重要配置详解
约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数#测试php-fpm配置/usr/local/php/sbin/php-fpm -t/usr/local/php/sbin/php-fpm -c /usr/loca转载 2015-01-06 10:36:23 · 472 阅读 · 0 评论