1Swoole扩展的编译安装php
Swoole扩展是按照php标准扩展构建的。使用phpize来生成php编译配置,./configure来作编译配置检测,make和make install来完成安装。css
下载releases版本的swoolehtml
cd swoole phpize ./configure make && sudo make install
成功后,修改php.ini加入extension=swoole.so。经过php -m或phpinfo()来查看是否成功加载了swoole扩展。nginx
多php版本共存时,phpize和php-config不对应,须要使用绝对路径来进行编译swoole
/usr/local/php-5.4.17/bin/phpize ./configure --with-php-config=/usr/local/php-5.4.17/bin/php-config ...
2swoole代码使用测试
...spa
3反向代理使用,nginx 配置:代理
#测试站点 server { root /alidata/www/v1x/; server_name 域名; location / { #下面这几行是swoole官网设定, 首页不能正常访问,修改为下面 #if (!-e $request_filename) { # proxy_pass http://127.0.0.1:9501; #}
proxy_http_version 1.1; proxy_set_header Connection "keep-alive"; proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:9501;
} }
此处没有处理css等静态文件,待解决code
4运行server
须要建立守护进程 http://rango.swoole.com/archives/59
nohup php myprog.php > log.txt &
swoole仍有问题,会被系统干掉,应该作到能无人值守
http://wiki.swoole.com/wiki/page/233.html
5更新代码热启动
。。。