The embodiment of the invention provides a method and apparatus for searching a task status, the method includes: sent to the server for the specified task status query request to the server; when receiving the query response message request returns when the message reads the task status from the response; when the task status the task in operation, according to the response message set query time next time; when the next query time, the query returns the execution steps sent to the server for the specified task state. The embodiment of the application to achieve dynamic polling, avoid the request continuous burst server, at the same time, reduce the task of acquiring state time, reduce the delay, improve the real-time.
【技術實現(xiàn)步驟摘要】
一種任務狀態(tài)的查詢方法和裝置
本申請涉及通信
,特別是涉及一種任務狀態(tài)的查詢方法和一種任務狀態(tài)的查詢裝置。
技術介紹
在許多普通的網(wǎng)站,如社交網(wǎng)站、微博等,用戶在登錄之后,通常要實時向網(wǎng)站的服務器查詢用戶的賬號是否有新的消息、是否有新的通知、是否有新的留言等等,如果有,則拉取并展示。現(xiàn)在通常是間隔一段固定的時間去服務器查詢用戶的賬號是否有改變,從而進行增量式的更新。但是,間隔多長時間去查詢成了問題,因為性能和即時性造成了嚴重的反比關系。若間隔的時間太短,連續(xù)不斷的請求容易沖垮服務器。若間隔的時間太長,服務器上的新數(shù)據(jù)就需要越多的時間才能到達客戶端,產(chǎn)生延遲、實時性差。
技術實現(xiàn)思路
鑒于上述問題,提出了本申請實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種任務狀態(tài)的查詢方法和相應的一種任務狀態(tài)的查詢裝置。為了解決上述問題,本申請實施例公開了一種任務狀態(tài)的查詢方法,包括:向服務器發(fā)送針對指定任務的任務狀態(tài)的查詢請求;當接收到服務器針對所述查詢請求返回的響應消息時,從所述響應消息中讀取任務狀態(tài);當所述任務狀態(tài)為任務運行中時,根據(jù)所述響應消息設置下一次的查詢時間;判斷是否經(jīng)過下一次的查詢時間,若是,則返回執(zhí)行所述向服務器發(fā)送針對指定任務的任務狀態(tài)的查詢請求的步驟。優(yōu)選地,所述向服務器發(fā)送查詢指定任務的任務狀態(tài)的請求的步驟包括:查找在預設的消息隊列中的任務標識;向服務器發(fā)送查詢所述任務標識對應的任務狀態(tài)的請求。優(yōu)選地,所述根據(jù)所述響應消息設置下一次的查詢時間的步驟包括:計算所述響應消息中運行日志信息的日志長度;按照所述日志長度設置下一次的查詢時間。 ...
【技術保護點】
一種任務狀態(tài)的查詢方法,其特征在于,包括:向服務器發(fā)送針對指定任務的任務狀態(tài)的查詢請求;當接收到服務器針對所述查詢請求返回的響應消息時,從所述響應消息中讀取任務狀態(tài);當所述任務狀態(tài)為任務運行中時,根據(jù)所述響應消息設置下一次的查詢時間;判斷是否經(jīng)過下一次的查詢時間,若是,則返回執(zhí)行所述向服務器發(fā)送針對指定任務的任務狀態(tài)的查詢請求的步驟。
【技術特征摘要】
1.一種任務狀態(tài)的查詢方法,其特征在于,包括:向服務器發(fā)送針對指定任務的任務狀態(tài)的查詢請求;當接收到服務器針對所述查詢請求返回的響應消息時,從所述響應消息中讀取任務狀態(tài);當所述任務狀態(tài)為任務運行中時,根據(jù)所述響應消息設置下一次的查詢時間;判斷是否經(jīng)過下一次的查詢時間,若是,則返回執(zhí)行所述向服務器發(fā)送針對指定任務的任務狀態(tài)的查詢請求的步驟。2.根據(jù)權利要求1所述的方法,其特征在于,所述向服務器發(fā)送查詢指定任務的任務狀態(tài)的請求的步驟包括:查找在預設的消息隊列中的任務標識;向服務器發(fā)送查詢所述任務標識對應的任務狀態(tài)的請求。3.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述響應消息設置下一次的查詢時間的步驟包括:計算所述響應消息中運行日志信息的日志長度;按照所述日志長度設置下一次的查詢時間。4.根據(jù)權利要求3所述的方法,其特征在于,所述按照所述日志長度設置下一次的查詢時間的步驟包括:當所述日志長度大于或等于第一長度閾值時,設置下一次的查詢時間為第一時間;當所述日志長度大于或等于第二長度閾值、且小于第一長度閾值時,設置下一次的查詢時間為第二時間;當所述日志長度小于第二長度閾值時,設置下一次的查詢時間為第三時間;其中,所述第一長度閾值大于所述第二長度閾值;所述第一時間小于所述第二時間,所述第二時間小于所述第三時間。5.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述響應消息設置下一次的查詢時間的步驟包括:從所述響應消息中提取服務器的運行負載信息;按照所述運行負載信息設置下一次的查詢時間。6.根據(jù)權利要求5所述的方法,其特征在于,所述按照所述運行負載信息設置下一次的查詢時間的步驟包括:當所述運行負載信息為快速運行時,設置下一次的查詢時間為第四時間;當所述運行負載信息為正常運行時,設置下一次的查詢時間為第五時間;當所述運行負載信息為慢速運行時,設置下一次的查詢時間為第六時間;其中,所述第四時間小于所述第五時間,所述第五時間小于所述第六時間。7.根據(jù)權利要求1或2或3或4或5或6所述的方法,其特征在于,還包括:針對任務運行中的任務狀態(tài)生成提示信...
【專利技術屬性】
技術研發(fā)人員:楊劍,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發(fā)明
國別省市:開曼群島,KY
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。