我有一个使用 Postgres 数据库用 PHP 编写的 Web 应用程序。
下一阶段的开发是为应用程序的每个用户构建需要每天执行一次(或根据要求临时执行)的后台批处理。该过程将查询、等待响应并处理来自第三方服务的响应,以将信息馈送到 Web 应用程序中的用户帐户。
有没有好的方法来做到这一点?
- 如何在每天凌晨 3 点为每个用户触发批次?
- 鉴于响应可能会有延迟,这是使用类似node.js的好方案吗?
- 是否最好让批处理的输出直接使用适当的数据更新 Web 应用程序的数据库?或者,是否有其他方法来处理输出?
更新:该过程不必在凌晨 3 点运行。关键是可能需要为每个用户运行一些批处理过程。批处理的执行可能会在一天中传播。我希望这是一个独立于应用程序的“后台”进程。