Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个使用 stream_socket_client() 的 Php 应用程序,通过 tcp 从后端服务器获取数据,但希望在池中保持连接活动甚至更好,或者避免连接/断开连接。
但我不是 PHP 大师,所以我不知道该怎么做。虽然我可能会在几个小时内弄清楚,但我的时间可能会更好地花在挖掘每个人的大脑上,所以有什么建议吗?
在创建流时设置STREAM_CLIENT_PERSISTENT标志可防止连接空闲。在内部,该标志stream_socket_client()调用pfsockopen()(doc)而不是fsockopen()(doc)。
STREAM_CLIENT_PERSISTENT
stream_socket_client()
pfsockopen()
fsockopen()
连接持久性仅限于打开连接的服务器进程。当您的脚本结束并再次调用它时,可能无法保证同一进程处理您的请求 - 在这种情况下将打开另一个连接。将连接放入$_SESSION共享它将不起作用。
$_SESSION