亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

為PHP添加swoole異步并行擴展

系統 2840 0

為PHP添加swoole異步并行擴展

?

?

1. 確認安裝環境

  • 僅支持Linux操作系統,核心代碼兼容FreeBSD,需要調整某些編譯的參數和細節才能通過
  • Linux內核版本2.3.32以上
  • PHP5.3.10以上版本
  • gcc4.4以上版本。核心代碼兼容clang,需要關閉CPU親和設置特性
  • cmake2.4+,編譯為libswoole.so作為C/C++庫時,需要使用cmake

?

2. 安裝與配置

2. 1安裝swoole:可pecl直接在線安裝,或下載 releases版本的swoole編譯安裝

?2.11 pecl安裝swoole擴展

pecl不可用的請確認php安裝目錄的bin目錄已加入系統變量

1
# pecl install swoole?

?2.12編譯安裝swoole擴展

從此處下載: http://pecl.php.net/package/swoole

1
2
3
4
# cd swoole
# phpize
# ./configure
# make && make install

2.2配置php.ini

phpinfo()確認Configuration File (php.ini) Path

添加:

1
extension=swoole.so

重啟Apache查看php擴展庫

1
2
# service httpd restart
# php -m

確認swoole已添加

官方文檔: http://wiki.swoole.com/wiki/index/prid-1

?

3.測試

server.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
???? $serv = new swoole_server( "0.0.0.0" , 9501);
???? $serv ->on( 'connect' , function ( $serv , $fd ){
???????? echo "Client:Connect.\n" ;
???? });
???? $serv ->on( 'receive' , function ( $serv , $fd , $from_id , $data ) {
???????? $serv ->send( $fd , 'Swoole: ' . $data );
???? });
???? $serv ->on( 'close' , function ( $serv , $fd ) {
???????? echo "Client: Close.\n" ;
???? });
???? $serv ->start();
?>

client.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
???? $client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC);
???? $client ->on( "connect" , function ( $cli ) {
???????? $cli ->send( "hello world\n" );
???? });
???? $client ->on( "receive" , function ( $cli , $data ){
???????? echo "Receive: $data\n" ;
???? });
???? $client ->on( "error" , function ( $cli ){
???????? echo "connect fail\n" ;
???? });
???? $client ->on( "close" , function ( $cli ){
???????? echo "close\n" ;
???? });
???? $client ->connect( '127.0.0.1' , 9501, 0.5);
?>

Test:

? 測試Server:

???

????測試Client:

???

?

?

End.

為PHP添加swoole異步并行擴展


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日本老太做爰xx | 国产中的精品一区的 | 91年精品国产福利线观看久久 | 久久一级片 | 毛片大片免费看 | 99ri国产| 久热这里只精品99re8久 | 香蕉97超级碰碰碰碰碰久 | 色综色天天综合网 | 久久天天丁香婷婷中文字幕 | 97在线看片免费福利视频 | 国语一区| 日本大胆一区免费视频 | 性做久久久久久久久男女 | 国产成人精品18 | 在线看片a | 在线成人中文字幕 | 欧美另类性视频在线看 | 久久国内精品自在自线观看 | 成年女人免费看一级人体片 | 亚洲欧洲久久久精品 | 人人看97 | 国产综合视频在线 | 欧美性视频xxxxxxxx | 欧美专区亚洲 | 亚洲高清在线视频 | 四虎免费永久网站入口 | 日本视频一区二区三区 | 国产成人免费视频 | 国产亚洲精品久久久久久无 | 久插视频 | 欧美综合成人网 | 久久精品免费一区二区三区 | 日本一级在线观看视频播放 | 国产成人高清亚洲一区久久 | 国产色 | 一级色网站 | 午夜影院在线视频 | 99久久免费看精品国产一区 | 亚洲国产观看 | 久九色|