4

是否可以使用 Unix 'at' 命令安排单个 php 函数在未来的特定时间运行?如果是这样,这将如何完成?

这也是处理安排单个函数在以后运行的最佳方法吗?

4

3 回答 3

6

当然,您可以使用atorcron并将-R标志传递给 PHP 以执行命令行:

# Run phpinfo() at 12:30...
echo php -R 'phpinfo();' | at 12:30

或者最好调用一个可能包含多个命令的文件

echo 'php /path/to/yourfile.php' | at 12:30
于 2012-02-27T19:20:34.527 回答
1

如果您想从 php 脚本运行它,请尝试使用 exec() 函数

于 2012-02-27T19:21:33.617 回答
0

要做到这一点,PHP 脚本需要在 PHP 解释器中保留一段时间。

你能做的最好的事情是使用类似的东西exec来创建你使用的 unix 命令,然后调用php命令行版本来使其工作。查看调度 php 脚本以获取更多信息。

于 2012-02-27T19:21:43.820 回答