gpt4 book ai didi

php - (让进程运行直到完成,浏览器关闭后)

转载 作者:行者123 更新时间:2023-11-30 21:57:34 25 4
gpt4 key购买 nike

我有一个网站,使用 PHP 创建并在 Apache 上运行。我希望订户能够登录并在服务器上启动进程。然后他们可以在不中断进程的情况下注销或关闭浏览器。稍后他们可以登录并查看进度或查看原始流程的结果。完成此操作的最佳方法是什么(在浏览器关闭后让进程运行直到完成)?

只是想找人给我指明正确的方向。一些人提到了 Gearman。

最佳答案

Gearman 将是理想的人选,我会完全按照您描述的目的使用它。它具有开箱即用所需的一切以满足您的要求(“后台”是另一台机器的长时间运行的 CPU 绑定(bind)进程,例如视频编码)。

有一个Gearman PHP library ,但您可以使用更适合完成工作的其他语言编写您的工作程序代码。

为了报告进度信息,我建议让工作人员写入 RedisMemcached - 您的网络服务器也可以访问的某种临时存储。

查看简单的 PHP example在 Gearman 网站上。为了学习,我建议设置一个包含 3 个独立 VM 的实验室环境,一个用于 Web 服务器(客户端),一个用于 Gearman 作业队列(服务器),另一个用于处理作业(工作人员)。

关于php - (让进程运行直到完成,浏览器关闭后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44582441/

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