HHVM-异步服务器
的异步套接字服务器实验。 它利用了 HackLang 的内置。
用法
$Server = new Server ( ' localhost ' , 9098 );
$Server -> Listen( async function ( resource $Client ){
await Server :: OnResponse( $Client , async function ( string $Data , resource $Client ){
echo " Client Sent Data: $Data \n " ;
});
});
Usage.ServerOnly
当您只需要服务器时,您可以执行$Server->Listen(...)->getWaitHandle()->join() 。 这是一个阻塞操作,这意味着它不会让程序进入下一行。