增加解析云代码功能超时时间

时间:2014-08-12 22:33:17

标签: timeout parse-platform cloud-code

我有一个解析云代码功能,必须向另一个服务发出https请求,并且该服务可能需要很长时间才能完成执行以使我的功能保持在15秒超时内。无论如何都要将超时限制增加到15秒以上?

2 个答案:

答案 0 :(得分:0)

唯一可以超过15秒的云代码就是作业。

一个选项是拥有一个云功能,可以保存您想要对行执行的操作的信息,例如: PendingRequest。然后,您可以拥有一个每5分钟运行一次的作业,检查PendingRequest类中的任何记录并运行它们,保存结果,例如在另一个名为CompletedRequest的类中。

如果您的UI需要显示完成,则需要轮询CompletedRequest类以查看其请求是否已完成。

主要问题是,在获得任何结果之前最多可能需要5分钟。

答案 1 :(得分:0)

我想出了一种方法,并希望分享。抓住开源Parse Mobile SDK。导航到ParsePlugins.java文件,并搜索socketOperationTimeout,将此变量的两个赋值位置更改为您希望超时的任何值。

编译修改后的SDK并导入您的移动代码。