0

我在 yii 控制台模式下设置了一个 cron 作业。我从 localhost 尝试了以下成功工作的地方。Gocommand.php的代码在哪里

class GoCommand extends CConsoleCommand
{
    public function run($args)
    {
        //echo "hello";
        $counter = Cron::model()->findByPk(1);
        $counter->val = $counter->val + 1;
        $counter->save(false);     }
}

在给出命令后增加值path/to/project/protected yiic Go。更新数据库。但是我通过给出以下命令在 cpanel 中尝试了相同的操作 /usr/sbin/php /home/funwork/public_html/crontab/protected/yiic Go。休息是一样的。为什么它不起作用。任何人都可以有一些解决方案。提前致谢..

4

1 回答 1

-1

您应该console.php在 index.php 文件旁边有一个文件。

你需要使用它,而不是 yiic,因为它是受保护的,你可能无法访问它。

我有一个这样的 cron 设置:

10 2 * * 7 cd /var/www/web13/web; /bin/nice -n 19 /usr/bin/php console.php forceinstance ro DocumentationHealthMonitor DetectMaxStorageSpaceReached --alert_size_gb=400 2>&1
于 2012-07-13T06:43:35.530 回答