我需要编写一个需要每 10 分钟执行一次的 php 脚本,所以我将设置为这样的 cron 作业:
*/10 * * * * /usr/local/bin/php -q /path/to/my/file.php
根据:将 php 脚本作为 cron 作业运行 - 超时问题?
命令行脚本没有超时,这意味着运行 cli 脚本时 set_time_limit 不需要扩展
我对此有几个问题:
如果我使用以下命令运行我的 php:*/10 * * * * /usr/local/bin/php -q /path/to/my/file.php,file.php 将成为命令行脚本(这意味着它不会t 超时)?
我是否必须在 file.php 中添加行:#!/usr/bin/php -q?
根据:http ://www.php.net/manual/en/features.commandline.introduction.php我必须确保 cli 已启用(--enable-cli),这是否意味着如果 php 作为 cgi 运行(即fastcgi)或cli未启用(--disable-cli)那么我根本无法设置任何cron?
请指教。