我有一个解析云代码功能,必须向另一个服务发出https请求,并且该服务可能需要很长时间才能完成执行以使我的功能保持在15秒超时内。无论如何都要将超时限制增加到15秒以上?
答案 0 :(得分:0)
唯一可以超过15秒的云代码就是作业。
一个选项是拥有一个云功能,可以保存您想要对行执行的操作的信息,例如: PendingRequest
。然后,您可以拥有一个每5分钟运行一次的作业,检查PendingRequest
类中的任何记录并运行它们,保存结果,例如在另一个名为CompletedRequest
的类中。
如果您的UI需要显示完成,则需要轮询CompletedRequest
类以查看其请求是否已完成。
主要问题是,在获得任何结果之前最多可能需要5分钟。
答案 1 :(得分:0)
我想出了一种方法,并希望分享。抓住开源Parse Mobile SDK。导航到ParsePlugins.java文件,并搜索socketOperationTimeout,将此变量的两个赋值位置更改为您希望超时的任何值。
编译修改后的SDK并导入您的移动代码。