使用java向服务器发出多个请求而不被禁止?

时间:2012-06-17 16:50:30

标签: java php connection

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

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

所以我在一个cron作业中运行php脚本来监视xml文件的变化,每当一个新条目进入该xml文件时,脚本就会将它存储在数据库中。

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

问题是,我的I.P被禁止从服务器上每260个连接:(并且客户端崩溃,客户端将被多个用户使用。

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

谢谢你们。

1 个答案:

答案 0 :(得分:4)

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

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