我正在拍卖网站上工作。拍卖时间设定为14天。 14天后,我需要在数据库中进行一些更改。什么是最好的解决方案?制作功能并在脚本开始时调用它或制作CRON?
答案 0 :(得分:1)
绝对最稳定的方法是在Unix服务器上使用CRON作业。
通过它的声音,您将要创建每个拍卖创建的这些作业(每个作业后14天)。在这种情况下,您应该通过cron选项卡等方式来管理cron作业。这是一个关于如何设置php / cron调度系统的惊人教程的链接:
答案 1 :(得分:0)
最有可能的答案是不在某个时间更改数据。答案是在需要时根据需要计算数据。举个例子,猜测您想要将拍卖状态从“正在运行”更改为“已完成”或某些类似的事情,而不是这样做:
DATETIME
字段WHERE enddate > NOW()
这样,您可以对静态数据产生相同的效果。特别是如果您有许多并行运行的拍卖,在非常特定的时间更改每个拍卖的状态可能是一个很大的问题;尤其是像PHP这样的按需语言。