2016-03-22 130 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设置自定义时钟进程的教程:( –

相关问题