2012-06-17 26 views
2

我不,如果問題標題千篇一律,但這裏是我的問題:使用java向服務器發出多個請求而未被禁止?

我有一個正規主機商在HostMonster的,內置了PHP網站。

所以我有一個PHP腳本運行在一個cron作業中,監視一個xml文件的變化,每次有一個新的條目進入該腳本存儲在數據庫中的XML文件。

在另一方面有java的內置桌面客戶端,這需要被儘快注意到一個創建新條目,該客戶端連接到第二個PHP文件每一秒,而這第二個文件,告訴我們出現了是否改變。

的一點是,每260個連接我的IP會從服務器禁止:(和客戶端崩潰時,客戶端將被多個用戶使用。

我聯繫上如何處理這個支持,但他們告訴我試圖使用單一連接,我嘗試重複使用UrlConnection,但在第一次請求後,它只是給出null,然後我嘗試了套接字,但沒有運氣,我知道有庫管理這個,但我不知道他們是如何調用的。給我建議?

感謝你們。

+0

這不是一個共享主機的任何機會?這些很便宜,但在許多方面受到限制。 – Piskvor

+0

你推薦一些東西嗎? – RicardoE

+1

獲取您自己的服務器,或者捏住一個VPS。稍微昂貴一些,問題少得多。 – Piskvor

回答

4

使用長輪詢方法。何ld連接打開,直到響應到達。這樣你只需要詢問一次更新。

儘管PHP可能不是這份工作的最佳工具。