我有一个 PHP 网站,用户可以安排要发送的消息。我可以使用类似于此的命令发送消息:
php sendMsg.php 249
其中 number 是消息的 ID
许多人建议使用 cron 作业,但由于我不想在间隔 cron 中运行它,所以没有选择(只有一次 - 例如 3 小时后)。我的想法如下:
$seconds = $hours*60*60;
exec('sleep '.$seconds.'; php sendMsg.php 249');
但这不会起作用,因为它会阻止 php 进一步执行。实现这一目标的最简单方法是什么?