2012-03-07 54 views

回答

2

什么时候需要知道对象是否可用? - >只有当有人问起。

然后你有你正在寻找的用户交互。

如果您想让我们发送电子邮件给拍卖的获胜者,这是不同的。在这种情况下,您需要一些设置为拍卖结束时间的计时器。最简单的方法是做一个定时任务......

1

有几种方法可以做到这一点。克伦是其中一个有效的和我会建议,如果它可用。

另一种是在处理与对象有关的每个请求之前检查它是否仍然有效。如果不是这样,可以将它从数据库中即时删除(或根据需要执行)并显示不同的页面。

此外,您还可以将基于时间的脚本最后运行的时间存储在数据库中,并将该时间与当前时间进行比较。如果延迟足够大,则可以运行基于时间的代码。但是,如果多个用户同时点击该页面,这很容易出现竞争状况,因此该脚本可能会运行多次(也许可以使用锁或任何其他方法避免这种情况)。

0

使用心跳/ BOT实施 通货膨胀

0

cron作业运行相当频繁地或者在启动时连续运行(可能定期休眠)的程序是要走的路。使用cron作业时,您需要确保在任何给定时间没有两个人在运行,或者将其写入,以便在任何给定时间您有多个人工作都无关紧要。使用“常驻”程序时,您需要弄清楚如何处理意外崩溃的案例。

虽然我不会依靠这种机制来实际结束拍卖。这应该在你的数据库/网站中处理。也就是说,拍卖有一段时间,数据库限制或您的代码使得不可能在封闭拍卖上出价。通知赢家和卖家,设置付款流程等是您的服务/计划任务可以做的事情。

相关问题