Swoole:面向生产环境的 PHP 异步网络通讯引擎使PHP开发人员能够编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 效劳。
Swoole 能够普遍应用于互联网、挪动通讯、企业软件、云盘算、网络游戏、物联网(IOT)、车联网、智能家居等范畴。
运用 PHP + Swoole 作为网络通讯框架,能够使企业 IT 研发团队的效力大大提拔,越发专注于开发立异产物。 (引荐进修: swoole视频教程)
php-fpm长衔接
在php-fpm中保持TCP长衔接重要借助swoole扩大供应的SWOOLE_KEEP选项,客户端设置此选项后,在要求结束时不会封闭衔接,新的要求到来后能够复用TCP衔接。
别的底层内置了长衔接检测的才能。
在实行$client->connect()自动检测衔接是不是可用,假如复用的衔接已失效,底层会从新建立一个新的TCP长衔接。
在实行$client->connect()自动清算垃圾数据,防止上一次客户端超时残留的数据致使效劳非常
$socket = new \swoole_client(SWOOLE_SOCK_TCP | SWOOLE_KEEP, WOOLE_SOCK_SYNC);
$socket->set(array(
'open_length_check' => true,
'package_max_length' => $this->packet_maxlen,
'package_length_type' => 'N',
'package_body_offset' => RPCServer::HEADER_SIZE,
'package_length_offset' => 0,
));
以上就是PHPfpm和swoole能够共存么的细致内容,更多请关注ki4网别的相干文章!