��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(); |