gpt4 book ai didi

php - 如何在 PHP/Windows 中异步任务结束时通知用户

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

考虑下图:

the workflow

想法

  1. 用户可以执行单个文件/批量上传(我知道 HTTP 规范),批量 我的意思是有人可以在视觉上一次发送多个文件。
  2. 图像上传服务旨在为每个发送的文件创建一个子进程(图像处理器)。

问题

  1. 那么哪种客户端-服务器通信方法最适合将来自这些子进程的通知发送回客户端?
  2. 创建子进程的最佳方法是什么?我读过 proc_opencurl 方法。我不知道如何使用消息队列(如果它适用的话)。

笔记

只是告诉我我正在使用 Windows 操作系统 (Windows Server 2008) 和 XAMPP

最佳答案

在 ASP.NET 中这很容易实现。下面是它在 ASP.NET 中实现的示例。 http://brockallen.com/2013/07/27/implementing-async-http-modules-in-asp-net-using-tpls-task-api/

但是既然你想在 PHP/windows 中完成,你可以通过几种方式来完成。

为什么你不能进行图像处理,完成后更新数据库表或 session 中的某些字段,并在你的 HTML 页面中保留一个 javascript 计时器,它轮询数据库/ session 变量的可能状态?一旦它从 db/session 获得完成状态(由图像处理逻辑更新),您的 javascript 计时器可以采取进一步的行动?

希望这对您有所帮助。

关于php - 如何在 PHP/Windows 中异步任务结束时通知用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20002017/

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