2

如果问题标题合适,我不知道,但这是我的问题:

我在 hostmonster 中有一个常规的虚拟主机服务,并在 php 中构建了一个网站。

因此,我在 cron 作业中运行 php 脚本,该作业监视 xml 文件的更改,每次新条目进入该 xml 文件时,脚本将其存储在数据库中。

另一方面,有 java 构建的桌面客户端,需要尽快注意创建了一个新条目,为此客户端每秒连接到第二个 php 文件,第二个文件告诉是否有更改。

问题是,每 260 个连接,我的 IP 就会被服务器禁止 :( 并且客户端崩溃,客户端将被多个用户使用。

我就如何处理这个问题联系了支持人员,但他们告诉我使用单个连接,我尝试重用UrlConnection但在第一次请求之后它只是给出 null。然后我尝试了 Sockets 但没有运气。我知道有管理这个的库,但我不知道它们是如何被调用的。有人可以给我建议吗?

感谢你们。

4

1 回答 1

4

使用长轮询方法。保持连接打开,直到响应到达。这样,您只需要请求更新一次。

PHP 可能不是这项工作的最佳工具。

于 2012-06-17T16:54:12.727 回答