swoole擴展安裝

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更新代碼熱啓動

。。。

相關文章
相關標籤/搜索