��php-fpm��apache��ʹ��swoole
swoole��չ��swoole_serverֻ����cliģʽ��ʹ�ã�������ģʽ�»��׳��������� ��swoole_client��swoole_event�ǿ�������php-fpm��apache+mod_php5�еġ�
��Ҫע�����ʹ��swoole_client�첽��swoole_event�������������յ����������һ��Ҫִ��$client->close()��swoole_event_del��swoole_event_exit������swoole����֪ʲôʱ��Ҫֹͣepoll wait��
ͬ��swoole_client
<?php $client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_SYNC); //ͬ������ $client->connect('127.0.0.1', 9501) or die("connect failed\n"); $client->send(str_repeat("A", 600)); $data = $client->recv(700, 0) or die("recv failed\n);; echo "recv: ",$data,"\n";
�첽swoole_client
<?php $client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC); //�첽������ $client->on("connect", function(swoole_client $cli) { $cli->send("GET / HTTP/1.1\r\n\r\n"); }); $client->on("receive", function(swoole_client $cli, $data){ echo "Received: $data"; $cli->close(); }); $client->on("error", function(swoole_client $cli){ exit("error\n"); }); $client->on("close", function(swoole_client $cli){ echo "Connection close"; }); $client->connect('127.0.0.1', 9501, 0.5); echo "connect to 127.0.0.1:9501"; //for PHP5.3- //swoole_event_wait();