【发布时间】:2018-02-03 08:36:29
【问题描述】:
我在 Heroku 的 ./bin 文件夹中有这个脚本。脚本调用解析云函数。
#!/usr/bin/env node
var Parse = require('parse/node');
Parse.initialize(process.env.APP_ID, process.env.JS_KEY, process.env.MASTER_KEY);
Parse.serverURL = process.env.SERVER_URL;
Parse.Cloud.run("resetJob");
脚本运行没有错误
ashish$ heroku run:detached node bin/resetJob
Running node bin/resetJob on ⬢ myApp... done, run.4678 (Free)
Heroku 控制台日志显示以下输出。云函数有一些 console.log 语句,但它们的输出也没有出现。
heroku[路由器]: at=info method=POST path="/parse/functions/resetJob" host=app.herokuapp.com request_id=21c57b19-26f5-4a11-8377-b3bbdc0c3ee6 fwd="54.224.125.131" dyno =web.1 connect=1ms service=5ms status=403 bytes=466 protocol=https
status=403 有问题吗?
我在 heroku bash 控制台中检查了脚本,显示如下:
-rwx — — — 1 u18777 dyno 219 Feb 2 17:35 resetJob
文件访问权限有问题吗?
我已经测试过从 Swift 调用这个函数进行测试,它正在工作,所以云函数不是问题。
我的最终目标是配置 Heroku Scheduler 来运行这个脚本。
谢谢
【问题讨论】: