【发布时间】:2011-09-12 06:43:28
【问题描述】:
我正在寻找可以由 php 调用的 node.js 中的作业队列管理器。这适用于需要发送电子邮件、创建 pdf 文件等的 Web 应用程序,我想执行 php 进程的异步操作。
流程示例:
- 用户请求一个 php 页面
- Php 调用作业队列管理器并添加一个任务
- 任务在 node.js 中与 php 异步执行,最好在安静一点的时候执行
- 任务是执行一个php脚本
为什么是这个“复杂”的系统?
- 我们使用 php(Zend 框架)编写所有 Web 应用程序
- 我们想开始学习 node.js
- 我们需要一个异步进程(快速响应!)
- “真正的”任务也应该是一个 php 脚本,以利用已经编写的 php 类,轻松访问数据库连接并尽可能保持干燥
本系统的用例:
- 用户自行注册,系统将发送欢迎邮件
- 用户完成电子商务订单,系统将发送发票
最后,我们还想使用 node-cron 来执行非系统范围的 cron 任务(非常特定于应用程序)。 Node-cron 将调用作业队列管理器,该管理器随后将运行一个 php 脚本。
node里已经有这样的应用了吗?
【问题讨论】:
-
是否必须从 php 桥接到 node.js?
标签: php zend-framework node.js queue job-queue