我正在写一个实时的wep应用程序,类似于拍卖网站。问题是,我需要一个守护程序脚本,最好是php,它在后台运行,不断向mysql数据库发起查询,并根据一些条件(来自结果集的时间和条件)更新其他表。守护进程的性能至关重要。示例用例:我们有一笔交易将在2:37分钟后到期。即使没有人观看/竞标,我们也需要在2:37从它开始的时间精确到期。
有没有人能建议一种能最好地完成这类任务的编程技术/软件?
提前感谢
更新:需要在交易到期时执行查询,无论交易是否曾被用户访问过。
发布于 2011-08-25 06:03:30
为什么需要每隔一段时间触发查询?你就不能改变你的前端的工作方式吗?
例如,在" deals“页面中,仅显示未过期的交易-简化示例:
SELECT * FROM Deal WHERE NOW() <= DateTimeToExpire相应地,对于“订单”页面,只有在时间尚未到期的情况下,交易才能成为已下订单。
发布于 2011-08-25 06:17:55
您的守护进程需要立即触发操作吗?如果您需要一个包含过期状态的表作为列,您可以只动态计算expire值或定义一个视图?然后,如果您必须发送电子邮件或执行一些清理工作,则可以使用守护程序/cron作业每隔10分钟左右查询视图一次。
https://stackoverflow.com/questions/7182791
复制相似问题