gpt4 book ai didi

php - 如何从 Web 委派长时间的后台任务,并在完成后恢复控制

转载 作者:可可西里 更新时间:2023-11-01 13:39:46 25 4
gpt4 key购买 nike

<分区>

我们有一个每月两次的 ERP,过去两周的所有订单都必须开具账单。以便我们的客户选择所有这些订单,按下“生成账单”按钮,然后完成一系列连续的 ajax http 请求,每个发票一次,同时弹出消息通知他们过程。

首先,如前所述,所有发票在数据库中按顺序生成,一旦完成此过程,就轮到生成 PDF 文件了。这也是通过连续的 ajax 请求进行的。

这很好,只要用户保持该窗口不变即可。如果他们离开该页面或将其关闭,则整个过程(如果要生成许多发票可能需要几分钟)就会停止。

如果进程中途停止,可能会导致很多发票没有生成 PDF 文件。这很关键,因为当他们发送所有这些要打印的发票时,如果必须即时生成 PDF 内容并将其发送到打印机,则与从现有文件读取内容相比,此操作需要花费更多的时间才能完成。

我可以更改流程,以便在生成一张发票后,下一步就是生成其文件,等等。但我想知道是否有某种方法可以通过 system()exec() 等方式将进程发送到后台,并在进程运行时在同一个 Web 应用程序中得到通知已完成,无论用户决定离开计费页面去执行其他任务。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com