swoole模块及使用场景

一、多任务及多进程: 用来大量采集数据时使用,再利用多进程提高效率

http://blog.csdn.net/koastal/article/details/52871316

http://www.tuicool.com/articles/ZFNFvqm

二、定时任务

https://github.com/LinkedDestiny/swoole-doc/blob/master/src/03/swoole_timer_server.php

swoole新版本已经废除掉了 timer 指令,请使用 swoole_timer_tick 代替。参考:

https://wiki.swoole.com/wiki/page/480.html

https://wiki.swoole.com/wiki/page/414.html

三、执行异步任务(耗时任务处理)

https://wiki.swoole.com/wiki/page/162.html

https://wiki.swoole.com/wiki/page/481.html

https://wiki.swoole.com/wiki/page/134.html

更多定时器请参考:https://wiki.swoole.com/wiki/search/?q=tick%E5%AE%9A%E6%97%B6%E5%99%A8

 

fatal error: 'php.h' file not found 错误的解决办法

今天在MAC下安装Swoole扩展的时候(https://github.com/swoole/swoole-src),提示

In file included from /Users/sxf/Downloads/swoole-src/swoole.c:19:
./php_swoole.h:22:10: fatal error: 'php.h' file not found
#include "php.h"
^
1 error generated.
make: *** [swoole.lo] Error 1

错误。解决办法如下:

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include /usr/include

这里注意一下,你使用的系统版本号。

*注意MacOSX10.10.sdk修改为自己系统的版本号*

另外也有可能遇到提示 pcre.h 找不到,直接安装一下即可 brew install pcre,参考: http://blog.csdn.net/rsp19801226/article/details/44590803