2012-03-03 56 views
0

我正在開發一個Symfony的系統,並在其中集成了一個通知模塊。該腳本的目的是爲了實現廣泛的兼容性,因此這些要求將使cron,根本不存在問題。沒有CRON或Shell的隊列功能

當前,系統在執行特定操作時發送通知。例如,發表文章,上傳文件,更改狀態等。這種方法的問題在於,如果有相當多的用戶使用通知訂閱,它可能會導致某些操作非常緩慢。

我的問題是 - 是否有任何解決方案可以讓我排隊並將此通知任務推遲到動作執行完成之後?從而消除了與大型電子郵件任務相關的任何延遲。

在此先感謝您的幫助 - 非常感謝!

回答

0

我記得,WordPress通過向客戶端傳遞一些JavaScript代碼來解決這個問題,通過向服務器發出AJAX調用來執行長時間運行的進程。 AJAX調用是異步的,因此它是非阻塞的,不會影響頁面加載時間。