parse.com云代码,后台工作电话

时间:2014-02-02 02:47:03

标签: javascript cloud parse-platform background-process

如何在保存后调用解析后台作业?

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)吗?

谢谢,

1 个答案:

答案 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

有效负载: {} //(如果您需要,这将是您的输入数据

这种方式您可以运行后台作业,但我仍然找不到计划它的方法。 希望这有帮助!