バックグラウンドで約1日待ってから別のものを実行する機能。PHP関数を数日間遅延させる方法はありますか?
のように:このような
function Sleep(){
sleep(/* One Day */);
Run();
}
function Run(){
//One Day later,
//execute code.
}
それともmaby何か(これは架空のものです):
class Waiter extends Timer{
$time = 0;
function __construct($time){
$this->time = $time;
}
function onDelay(){
//One day Later.
}
}
$wait = new Waiter(/* One Day */);
は良い解決策はありますか?
また、sleep()関数もokeyですか? しかし、実行のタイムアウトは30秒だと言わざるを得ない。
なぜcronジョブを使用しませんか? –
コンテキストとは何ですか?ウェブページ ? PHP CLIで書かれたサービス? – Mat
ほとんどの場合、Cronが最適です。 – Brian