我有一个使用stream_socket_client()的Php应用程序,通过tcp从后端服务器获取数据,但是希望在池中保持连接活动甚至更好,以避免连接/断开连接.
但我不是Php大师,所以我不知道该怎么做.虽然我可能会在几个小时内弄明白,但是我的时间可能会更好地用于挑选每个人的大脑,所以任何建议?
STREAM_CLIENT_PERSISTENT
在流创建时设置标志可防止连接空闲.在内部,标志使stream_socket_client()
调用pfsockopen()
(doc)而不是fsockopen()
(doc).
连接持久性仅限于打开连接的服务器进程.当您的脚本结束并再次调用它时,可能无法保证相同的进程处理您的请求 - 在这种情况下将打开另一个连接.将连接放入$_SESSION
共享它将无法正常工作.