Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在特定的日期时间执行一些代码到秒?_Php - Fatal编程技术网

Php 如何在特定的日期时间执行一些代码到秒?

Php 如何在特定的日期时间执行一些代码到秒?,php,Php,我正在建立一个拍卖市场。我需要结束拍卖,最好是在根据mysql数据库中的记录定义结束拍卖的准确时间 我了解CRON作业,目前我每分钟都在运行一个CRON作业,以执行一些脚本,检查是否应该结束销售 然而,这有时意味着拍卖结束晚了将近一分钟,这是不可接受的。有人知道如何在不给服务器增加大量负载的情况下使其更加准确吗?例如,我不想每秒运行一个脚本来检查销售是否已结束。每次用户尝试单击“拍卖”按钮时,都要检查时间戳。因此,即使页面没有刷新和计时,用户也无法为您的物品出价。这有点宽泛(IMHO),因为没有

我正在建立一个拍卖市场。我需要结束拍卖,最好是在根据mysql数据库中的记录定义结束拍卖的准确时间

我了解CRON作业,目前我每分钟都在运行一个CRON作业,以执行一些脚本,检查是否应该结束销售


然而,这有时意味着拍卖结束晚了将近一分钟,这是不可接受的。有人知道如何在不给服务器增加大量负载的情况下使其更加准确吗?例如,我不想每秒运行一个脚本来检查销售是否已结束。

每次用户尝试单击“拍卖”按钮时,都要检查时间戳。因此,即使页面没有刷新和计时,用户也无法为您的物品出价。

这有点宽泛(IMHO),因为没有必要知道拍卖结束意味着什么,以及为什么您必须运行作业将其标记为结束。如果用户试图在结束日期后出价,那么他们的出价很容易被拒绝,并发出适当的信息。“然而,这有时意味着拍卖结束晚了将近一分钟”,这又有什么关系呢?新的竞价和状态请求都应该核实日期/时间,如果拍卖结束时间不在将来,就应该考虑拍卖结束。