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 调度程序 运行 云函数。
虽然不知道这是否是一个好的解决方案。
我们正在从 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 调度程序 运行 云函数。 虽然不知道这是否是一个好的解决方案。