首頁 >php框架 >Swoole >swoole如何做長連接

swoole如何做長連接

(*-*)浩
(*-*)浩原創
2019-12-09 09:34:363986瀏覽

swoole如何做長連接

SWOOLE_KEEP建立TCP長連線

swoole_client支援在php-fpm/apache中建立一個TCP長連線到伺服器端。    (建議學習: swoole影片教學

使用方法:

$client = new swoole_client(SWOOLE_SOCK_TCP | SWOOLE_KEEP);
$client->connect('127.0.0.1', 9501);

啟用SWOOLE_KEEP選項後,一個要求結束不會關閉socket,下次再進行connect時會自動重複使用上次建立的連線。

如果執行connect發現連線已經被伺服器關閉,那麼connect會建立新的連線。

SWOOLE_KEEP的優勢

TCP長連線可以減少connect 3次握手/close 4次揮手帶來的額外IO消耗

#降低伺服器端close/connect次數

以上是swoole如何做長連接的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn