Heroku 上的预定作业,来自 Parse.com,未触发回调

Scheduled jobs on Heroku, coming from Parse.com, no callbacks fired

我们正在从 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();

Link 至 similar question:但该解决方案似乎在我们的设置中不起作用。

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