Heroku上的预定作业,来自Parse.com,没有回拨

时间:2016-06-28 19:10:06

标签: node.js heroku parse-platform promise scheduled-tasks

我们正在从parse.com迁移到Heroku,并且遇到使用Heroku Scheduler运行预定作业的问题。

使用heroku run node cloud/scheduled.js我尝试运行以下文件。但是,success回调或error回调都没有被触发。有人知道为什么会这样吗?

var Parse = require('parse/node');
Parse.initialize(
    '<app-id>',
    '<js-key>',
    '<masterkey>'
);
Parse.serverURL = 'https://hang-app-dev.herokuapp.com/parse';
Parse.Cloud.useMasterKey();

function findSomething(){
    var userObject = Parse.Object.extend("User");
    var query = new Parse.Query(userObject);
    query.include("firstName");
    query.equalTo("verifiedPhone", true);
    query.find({
        success: function(results){
            console.log("Success!!");
        },
        error: function(results, error){
            console.log("Fail: " + error.message);
        }
    });
}

findSomething();

process.exit();

链接到similar question:但解决方案似乎无法在我们的设置中使用。

1 个答案:

答案 0 :(得分:1)

有时候我尝试使用Heroku Scheduler运行解析云作业。 我只是将Parse.Cloud.job转换为Parse.Cloud.define并使用curl脚本从heroku调度程序运行云函数。 不知道这是不是一个好的解决方案。