1

我有一个 Parse Cloud Code 函数,它必须向另一个服务发出 https 请求,并且该服务可能需要很长时间才能完成执行,以使我的函数保持在 15 秒超时内。有没有办法将超时限制增加到 15 秒以上?

4

2 回答 2

0

唯一可以超过 15 秒的云代码是 Job。

一种选择是拥有一个云函数,它将您想要完成的信息保存到一行,例如PendingRequest. 然后,您可以有一个每 5 分钟运行一次的作业,检查PendingRequest类中的任何记录并运行它们,保存结果,例如在另一个名为CompletedRequest.

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

主要问题是您可能需要长达 5 分钟才能获得任何结果。

于 2014-08-13T09:37:22.143 回答
0

我想出了一种方法来做到这一点,并愿意分享。获取开源 Parse Mobile SDK。导航到 ParsePlugins.java 文件,然后搜索 socketOperationTimeout,将分配给该变量的两个位置更改为您喜欢的任何超时值。

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

于 2016-09-29T17:26:03.693 回答