swoole扩展安装

1Swoole扩展的编译安装

Swoole扩展是按照php标准扩展构建的。使用phpize来生成php编译配置,./configure来做编译配置检测,make和make install来完成安装。

下载releases版本的swoole

cd swoole
phpize
./configure
make && sudo make install

成功后,修改php.ini加入extension=swoole.so。通过php -m或phpinfo()来查看是否成功加载了swoole扩展。

 

多php版本共存时,phpize和php-config不对应,需要使用绝对路径来进行编译

/usr/local/php-5.4.17/bin/phpize
./configure --with-php-config=/usr/local/php-5.4.17/bin/php-config
...

 

2swoole代码使用

...

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等静态文件,待解决

 

4运行

需要创建守护进程 http://rango.swoole.com/archives/59

nohup php myprog.php > log.txt &

swoole仍有问题,会被系统干掉,应该做到能无人值守

http://wiki.swoole.com/wiki/page/233.html 

5更新代码热启动

。。。

posted @   忘忧般若汤  阅读(395)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示