来源:http://rango.swoole.com/archives/64原理是在函数执行前先设定一个时钟信号,如果函数的执行超过规定时间,信号会被触发,信号处理函数(sig)会抛出一个异常,被外层代码捕获。这样就跳出了原来函数的执行,接着执行下面的代码。如果函数在规定的时间内,时钟信号不会触发, ...
分类:
Web程序 时间:
2016-10-31 18:37:49
阅读次数:
220
<?php /** * Created by PhpStorm. * User: lancelot * Date: 16-7-30 * Time: 下午8:13 */ class Server { private $serv; /** * @var PDO */ private $pdo; publ ...
分类:
Web程序 时间:
2016-10-29 12:01:12
阅读次数:
515
一、安装swoole下载地址:https://github.com/swoole/swoole-src/releases/tag/1.8.12-stable下载压缩包,上传到服务器(测试centos),解压缩cdswoole-src-1.8.7-stablephpize(phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块)./configuremake&&mak..
分类:
Web程序 时间:
2016-10-21 01:57:30
阅读次数:
649
SwooleDistributed v1.2 发布了。更新内容: 完善协程,协程中允许使用异常。 controller中添加了异常的回调,方便统一处理异常回复客户端。swoole 分布式通讯框架文档 https://tmtbe.gitbooks.io/swooledistributed/conten ...
分类:
其他好文 时间:
2016-09-09 23:48:57
阅读次数:
773
步骤如下: 1 首先找到php.ini的目录:linux命令:find / -name php.ini 我的路径如下: 2 然后把apache下德php.ini 复制到cli中 linux命令:mv /etc/php5/apache2/php.ini /etc/php5/cli/php.ini 3 ...
分类:
Web程序 时间:
2016-09-08 12:37:42
阅读次数:
191
swoole 安装: 1. 下载源代码,我下载的是1.8.6版本wget https://github.com/swoole/swoole-src/archive/1.8.6-stable.tar.gz 2. 解压tar xzvf 1.8.6-stable.tar.gz解压后得到目录swoole-s ...
分类:
其他好文 时间:
2016-08-31 18:27:18
阅读次数:
170
Linux Native Aio 异步AIO的研究 http://rango.swoole.com/archives/282 首先声明一下epoll+nonblock从宏观角度可以叫做全异步,但从微观的角度来看还是同步的IO。只是在数据到达后得到系统通知,然后同步执行recv取回数据,没有iowai ...
分类:
系统相关 时间:
2016-08-21 12:29:42
阅读次数:
233
前几天搭建swoole环境,在安装php的swoole扩展时不知道什么原因,提示成功,但是使用的时候不能加载,最后决定重新安装php试试,顺便记录了php的安装过程 wget http://cn2.php.net/get/php-5.6.4.tar.gz/from/cn2.php.net/mirro ...
分类:
系统相关 时间:
2016-08-10 14:15:07
阅读次数:
191
Optional functional pack prepared for fast php framework yaf / phalcon / swoole etc. Source:https://github.com/farwish/pdoner Link:http://www.cnblogs. ...
分类:
其他好文 时间:
2016-07-17 11:09:12
阅读次数:
160
Swoole是一个使用c开发的php扩展,通过php就可以实现高性能web服务器,同时,还内置了定时器Timer、任务队列Task特性。这样,基于swoole,你可以在程序层面控制实现方式,减少对外部工具 - 独立的消息队列服务器、定时任务管理工具等的依赖性。 swoole的强大之处就在与其进程模型 ...
分类:
其他好文 时间:
2016-07-11 12:21:39
阅读次数:
164