在我的應用程序中,我想要有多個後臺作業。在免費計劃中,我得到一份併發的後臺工作。如果工作時間碰撞會發生什麼?這些工作會排隊還是放棄?Parse.com:多個預定作業
1
A
回答
3
作業被丟棄。這解析應用程序允許2個預定作業,這是當四人被安排在同一分鐘運行發生了什麼:
0
你可以寫一個隊列,這裏有一個例子:
任務是具有隊列能夠運行的功能的對象。
然後,您在您的表創造就業機會有兩個屬性,方法:字符串PARAMS:對象
例如方法: 'fetchVenue':PARAMS:{ 'ID': '1234'}
您然後設置解析到每分鐘
tasks = {}
tasks.fetchVenue = function(params) {
var promise = new Parse.Promise();
//some async tasks
promise.resolve("fetchVenue called with params:"+params);
return promise
}
tasks.fetchUser = function(params) {
var promise = new Parse.Promise();
//some async tasks
promise.resolve("fetchUser called with params:"+params);
return promise
}
Parse.Cloud.job("queue", function(request, status) {
var jobCount = 0
var query = new Parse.Query('Job');
query.notEqualTo("complete", true);
query.each(function(job) {
if (tasks.hasOwnProperty(job.get('method'))) {
tasks[job.get('method')]().then(function(completion){
jobComplete(job)
jobCount++
status.message(completion);
})
} else {
status.message("job not found "+job.get('method'));
}
}).then(function(){
status.success(jobCount+" jobs processed");
}, function(error) {
status.error("Uh oh, something went wrong.");
})
});
var jobComplete = function(job){
job.set('complete',true)
job.save()
}
運行隊列功能
相關問題
- 1. Oracle預定作業
- 2. PHP:運行預定作業(cron作業)
- 3. 多個步驟的單個事務(預定作業t-sql)
- 4. 運行預定作業
- 5. Jenkins - 觸發預定作業
- 6. 收聽預定作業
- 7. 預定作業任務
- 8. SQL Server 2000預定作業
- 9. 用於多個預定作業的Java框架
- 10. Parse.com後臺作業失敗通知
- 11. 多個MapReduce作業
- 12. 延遲作業:如何檢索和更新預定作業?
- 13. 如何檢索作業隊列中的預定作業列表?
- 14. 如何更新預定作業?
- 15. 在Codeigniter中運行預定作業
- 16. Kubernetes滾動更新預定作業
- 17. Rundeck觸發兩次預定作業
- 18. 減少預定作業的時間
- 19. Openshift cron執行servlet - 預定作業
- 20. Sql代理中的預定作業
- 21. JBoss 5.1預定作業停止執行
- 22. Azure的預定作業無法執行
- 23. 預定在Sql Server中的作業
- 24. 關鍵雲代工 - java預定作業
- 25. Salesforce系統預定作業未執行
- 26. Azure函數與預定作業的lambda
- 27. Powershell預定作業; Internet Explorer不可見
- 28. Sqoop多個作業invokation
- 29. 跨越多個作業
- 30. 將多個PHP作業添加到1個crob作業