【问题标题】:Queue Function Without CRON or Shell没有 CRON 或 Shell 的队列功能
【发布时间】:2025-12-17 19:00:01
【问题描述】:

我正在使用 Symfony 开发一个系统,其中集成了一个通知模块。该脚本的目的是实现广泛的兼容性,因此这些要求将排除 cron、root 和 shell 的问题。

目前,系统会在执行特定操作时发送通知。例如,发帖、上传文件、更改状态等。这种方法的问题在于,如果有大量用户订阅通知,它可能会导致某些操作非常缓慢。

我的问题是 - 是否有任何解决方案可以让我将此通知任务排队并推迟到执行操作之后?从而消除了与大型电子邮件任务相关的任何延迟。

提前感谢您的帮助 - 非常感谢!

【问题讨论】:

    标签: php mysql symfony1 queue deferred-execution


    【解决方案1】:

    我记得,WordPress 通过将一些 JavaScript 代码传递给客户端来解决这个问题,客户端通过 AJAX 调用服务器来执行长时间运行的进程。 AJAX 调用是异步的,因此它是非阻塞的,不会影响页面加载时间。

    【讨论】:

      最近更新 更多