倒计时直到执行mysql查询

时间:2013-11-17 04:14:24

标签: php mysql

我正在重新开发基于MMO的在线文本,我正在构建一个“旅行”脚本用户点击他们想去的地方,需要X分钟到达那里。

唯一的问题是 - 由于我的主人的限制,我不能每分钟运行1个cronjob来带走旅行时间。

有人能告诉我如何在不使用铁杆的情况下实现这一目标吗?延迟查询的运行时间为1分钟左右?

一旦他们出发,从X分钟的那一刻开始倒计时,一旦他们的旅行时间达到0,他们的“位置”就会被设置为“目的地”

谢谢!

2 个答案:

答案 0 :(得分:2)

使用PHP sleep()方法。

sleep(60);一样会导致脚本等待执行1分钟。

不要设置脚本超时,因为它没有任何意义。

答案 1 :(得分:0)

我建议您添加目的地时间列,将其设置为动物到达时,然后在客户端显示倒计时,直到该时间。您可以使用诸如

之类的查询
select * from arrivals where arrival_time < now();

获取尚未抵达的动物列表,当然,抵达时间是指它们何时到达。