在请求中保持套接字活动

时间:2010-11-13 05:03:06

标签: php sockets

这可能是一个非常无知的问题,但我需要在一个人进入我的应用程序时创建一个套接字,使用该套接字进行多个操作,然后在该人离开页面时立即处理它。我会立即想到使用会话数组,但我不确定这对性能是否最好,但它可能是我唯一的选择。

非常感谢任何帮助。提前谢谢!

编辑: Web套接字是理想的,但是,如果我错了,请更正我,我没有套接字服务器,因此我无法直接连接到它。我的主要目标是与专用套接字服务器进行交互,同时保持对话的上下文保持活动状态(保持套接字打开)。

我可以将所有内容放在一个页面上,但需要能够与用户进行交互。

1 个答案:

答案 0 :(得分:3)

如果需要从客户端建立套接字连接,则需要使用Web套接字。这些是非常新的,仅在少数浏览器中受支持。

如果您需要保持HTTP连接打开,您可以使用AJAX执行此操作,但只要用户停留在单个页面上即可。您可能还必须定期关闭连接并打开一个新连接,因为很多浏览器会在短时间内超时连接。