0

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

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

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

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

4

1 回答 1

0

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

于 2012-03-03T01:33:30.903 回答