我要给你一个抽象的系统。它有订单,每个订单都需要由外部API处理。通常需要在1000左右的订单中进行约100左右进行处理,因此这将是一个耗时的任务。目前我使用的正常帖子请求使用订单ID传递,并且在某种程度上增加了PHP资源。

主要关注:不知道是否有原因,脚本使用所有资源和停止。这是非常不希望的,因为它可能在执行期间的任何时间停止,另一件事是我不想像我知道的那样分配太多资源也是一个坏主意。

所以我想知道我是否对每个订单使用多个ajax请求,那么实际上不会更好?由于提出了请求并每次拔下对象和东西,它肯定会花更多的时间。但我非常确定分配的资源不会被用尽,脚本将成功完成。它还让我可以交互地通知用户处理了多少订单。

欢迎有经验丰富的用户反馈。

有帮助吗?

解决方案

如果运行多个ajax请求,它们将在并行运行,因此可以花费更少的时间但更多资源。

在我看来,你应该使用ajax,因为,正如你所说,你可以通知用户流程,更好的是这样做,那么让用户不知道发生了什么。

如果您在页面上,它在处理时冻结了30秒,您不知道脚本是否已经崩溃或其他任何情况,但如果它是60秒,但通知您进度,您将更多倾向于等待它完成。

您还可以在添加时进行预处理订单,然后完成订单完成后的处理(取决于您的订单流程机制)

其他提示

一个ajax呼叫,能够处理> 1个订单可能会更好,而不知道 无论如何您的系统细节。 连续Ajax调用也是(服务器)资源。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top