我正在開發一個消息應用程序,我必須每x秒鐘向服務器發出一個調用以從服務器加載新消息。 我使用每隔x秒調用一次服務器的NSTimer。 但是,例如x = 1秒,服務器的響應在1.5秒後到達。在這種情況下,我向服務器發送了一個新的請求,在之前的請求得到滿足之前,這對我的應用邏輯來說是一個大問題。你能幫助我理解如何循環檢查服務器上的消息而不會出現此問題? 謝謝。NSTimer和服務器響應
0
A
回答
1
在開始您的網絡請求之前停止您的計時器,然後在獲得答案時重新啓動計時器。
1
相關問題
- 1. php curl_exec不響應服務器響應
- 2. JSON響應:節點服務器和Sencha
- 3. Bootstrap Modals和.net C#服務器響應
- 4. Netty 4和服務器分塊響應
- 5. 嘲笑服務器響應
- 6. Node.js服務器無響應
- 7. 服務器響應問題
- 8. Actionmailer SMTP服務器響應
- 9. Netty http服務器響應
- 10. SMTP服務器響應:451
- 11. Foreach xml服務器響應
- 12. 服務器響應消息
- 13. 打印服務器響應
- 14. 服務器未響應'Socket.BeginReceive'
- 15. 捕獲服務器響應
- 16. angularjs服務和響應
- 17. Formsy反應驗證(服務器響應)
- 18. 迴應服務器沒有響應udp
- 19. NSTimer響應一個uibutton
- 20. 代理服務器沒有得到服務器的響應
- 21. XMPP服務器給出錯誤「服務器沒有響應」
- 22. ejabberd服務器中的服務器錯誤沒有響應
- 23. 無法連接到服務器。 XMPPException服務器沒有響應
- 24. 通過「代理」服務器PHP刷新服務器響應
- 25. TCP服務器和客戶端:服務器響應客戶端時引發IOException
- 26. 請求服務器的圖像和服務器響應與圖像
- 27. Tensorflow服務響應
- 28. Angularjs服務響應
- 29. GWT應用程序和從服務器返回的響應
- 30. 配置服務器端口和響應頭和查詢參數
如果使用Apple推送通知通知您的應用程序是否收到用戶的消息,那麼該如何處理?這樣您就不必經常檢查服務器,看看是否有消息在等待。 – sangony
@sangony是正確的。推送通知是更好的選擇。請記住,如果您的應用程序處於暫停狀態,則此方案不起作用。如果您不喜歡推送通知,則可以嘗試iOS7中的後臺抓取API。 – Foriger