Swoole ??????? PHP ??????,??????????????????????? Swoole ????,?????????:
-
?? Swoole ??: ??? Swoole ??,???????? PHP ? Composer???,?? Composer ?? Swoole ??:
composer require swoole/swoole
?????,???? web ???(?? Apache ? Nginx)???????
-
???? Swoole ???: ????????????? Swoole HTTP ???:
on('request', function (Server $server, $fd, $reactor_id, $data) { // ????? $server->send($fd, "Hello World\n"); }); // ????? $server->start();
????????
http_server.php
,?????????:php http_server.php
??,?????????? 9501 ??,???? HTTP ???
-
?? Swoole ?????????: Swoole ??????,? TCP?UDP?WebSocket ????????????,???????? Swoole ???????,????? Swoole TCP ???,????
Swoole\Server
???? 'tcp' ??????????????? Swoole TCP ?????:
on('close', function ($ser, $fd) { echo "Client {$fd} closed.\n"; }); // ????? $server->start();
????????
tcp_server.php
,?????????:php tcp_server.php
??,?????????? 9502 ??,???? TCP ???
??? Swoole ??????Swoole ??????????,?????? I/O??????,??????????????????????????? Swoole ???,???????:https://wiki.swoole.com/#/