【发布时间】:2016-08-25 19:06:48
【问题描述】:
函数,在后台等待大约一天,然后执行另一天。
喜欢:
function Sleep(){
sleep( /* One Day */ );
Run();
}
function Run(){
//One Day later,
//execute code.
}
或者可能是这样的(这是虚构的):
class Waiter extends Timer{
$time = 0;
function __construct($time){
$this->time = $time;
}
function onDelay(){
//One day Later.
}
}
$wait = new Waiter( /* One Day */ );
有好的解决办法吗?
或者 sleep() 函数也可以吗? 但不得不说,执行超时是30秒。
【问题讨论】:
-
为什么不用cron作业?
-
上下文是什么?网页 ?用 PHP CLI 编写的服务?
-
Cron 在大多数情况下是最佳选择。
-
@Mr.Engineer 或者,对于一次性电话,
at。 -
将作业放在 RabbitMQ 或 Gearman 等队列系统上,并在使用前有时间限制?
标签: php background wait sleep timing