如何在保存后调用解析后台作业?
Parse.Cloud.afterSave("test object", function(request) {
// I want to call a background job HERE
});
它想要解雇这个后台工作
Parse.Cloud.job("test job", function(request, status) {
// save all objects (huge save)
});
如果我无法在main.js云代码中执行此操作,我可以在客户端调用后台作业(JavaScript)吗?
谢谢,
答案 0 :(得分:3)
显然,还没有办法通过javascript API调用来实现。 为了实现这一点,我使用的是REST api。
要开始使用,如果您从未完成过REST,那么以下内容对我来说非常有用: https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo 稍后您将从云代码中调用函数Parse.Cloud.httpRequest。
您需要做的是设置以下内容:
url: https://api.parse.com/1/jobs/[your test job]
(也许你需要将空间编码为%20,但我建议不要空格开始
方法: POST
请求标题:
X-Parse-Application-Id: [your app id]
X-Parse-Master-Key: [your master key] //([find this here by selecting your app in the dropdown][3])
Content-Type: application/json
有效负载: {}
//(如果您需要,这将是您的输入数据
这种方式您可以运行后台作业,但我仍然找不到计划它的方法。 希望这有帮助!