2016-03-22 59 views
0

我試圖得到一個「世界你好」後臺作業在Heroku上運行,然後在擴展,但每當我嘗試部署它,我得到以下錯誤:TypeError: undefined is not a function無法部署解析後臺作業

的代碼如下,我有正常的雲功能,工作得很好,所以我知道Parse初始化等,我在這裏做錯了什麼?

破碎後臺作業

Parse.Cloud.job('myBackgroundJob', function(request, response) 
{ 
    console.log('Running background job'); 
}); 

工作雲碼功能

Parse.Cloud.define('sayHello', function(request, response) 
{ 
    console.log('hello world'); 
}); 

回答

0

設法得到這方面的工作如何使用cron,使用this example作爲模板:

如果你採取這種方法,我強烈建議設置這在一個單獨的「工人」了賽道,而不是與你的主應用程序捆綁,否則在添加更多dynos時,您的作業將運行多次。

非常簡單地將index.js代碼放在另一個文件中,然後在proc文件中指定要用於工人dyno的文件。

0

看來,後臺作業不支持在Heroku的基礎上,回答this question

相反,您似乎需要對不太重要的工作使用Heroku Scheduler,或者需要更頻繁或可靠地執行工作的Custom Clock Process

如果任何人有如何設置這個例子或教程,我將不勝感激。在我的情況下,我需要一個自定義時鐘進程。

+0

現在我已經回到了Parse Cloud Code。到目前爲止,它似乎沒問題,希望它不會毀掉我的生活。 –

+0

爲了記錄,回去事實上毀了我的生活,因爲他們正在關閉Parse.com 仍然在尋找一個關於爲Parse + Heroku設置自定義時鐘進程的教程:( –

相關問題