我在一个拍卖网站上工作。拍卖时间设置为 14 天。14 天后,我需要对数据库进行一些更改。什么是最好的解决方案?制作函数并在脚本开头调用它还是制作CRON?
问问题
170 次
2 回答
1
绝对最稳定的方法是肯定在 Unix 服务器上使用 CRON 作业。
不过,听上去,您将希望在每次创建拍卖后安排这些工作(每个拍卖后 14 天)。在这种情况下,您应该考虑通过 cron 选项卡之类的方式管理 cron 作业。这是一个关于如何设置 php / cron 调度系统的精彩教程的链接:
于 2013-06-02T07:24:03.390 回答
0
最有可能的答案是根本不在某个时间更改数据。答案是在需要时根据需要计算数据。举个例子,猜测您想将拍卖状态从“正在运行”更改为“已完成”或类似的事情,而不是这样做:
- 创建拍卖时,以
DATETIME
字段的形式在数据库中保存结束时间 - 每当您查询“正在运行”的拍卖时,请查询
WHERE enddate > NOW()
这样,您可以对静态数据产生相同的效果。尤其是如果您有许多拍卖并行运行,在非常特定的时间更改每个拍卖的状态可能会是一个很大的问题。尤其是像 PHP 这样的按需语言。
于 2013-06-02T08:03:37.993 回答