2016-08-03 45 views
0

我正在爲Android和iOS開發Appcelerator Titanium Alloy移動應用程序。我有一個用戶案例,其中某個操作由其他應用程序用戶執行,觸發服務器上對象狀態的更改。應用程序與REST API關聯。然後,其他用戶應該通過此更改通知他們的應用程序應同步並更新應用程序狀態。Appcelerator app用於檢查服務器api響應的計時器

我相信我應該使用定時器來持續檢查通知其他用戶的服務器狀態發生變化的api。一旦這個改變是更新,我將刪除定時器...

這是使用定時器的好方法嗎?

謝謝

回答

1

沒有定時器。應該使用套接字。即當在服務器上進行更改時,通過網絡套接字向所有其他用戶發送消息...

如果您使用計時器,則必須始終檢查,因爲您的客戶永遠不會知道發生更改的時間。 ..你會浪費很多次去問服務器問什麼新東西?你永遠不能刪除你的計時器,因爲你不知道什麼時候改變了。

+0

感謝您的消息...任何引用你也可以提到在Appcelerator應用程序中使用套接字?或者特定的圖書館或服務器端設置? – Wikki

+1

這裏有一些模塊,你可以試試http://gitt.io/search?q=socket。我工作的公司建立了我們自己的實施... – Ray

+0

這是非常有幫助的迴應。但我需要更多地參考服務器端代碼。我用休息服務運行PHP/MySql。我是否也必須在PHP端設置套接​​字服務器。請多指導一下。 – Wikki