我有一个自动创建sitemap.xml的代码.我的网址如下所示:http://example.com/sitemap
但现在我想让它每分钟自动运行(只是测试).我试过2路,但没有一个工作:
首先是通过URL调用,例如:
*/1 * * * * wget http://example.com/sitemap
要么
*/5 * * * * curl http://example.com/check
第二个是通过php文件调用,我正在使用Yii,所以我不确定文件.php是什么?是这个控制器文件还是其他什么?
*/1 * * * * /usr/bin/php /home/domains/public_html/protected/modules/homepage/controller/HomepageController.php
我的Sitemap操作在HomepageController.php中的代码
小智 6
使用console命令运行CRON调用.例如,使用以下代码创建SitemapCommand.php(放入protected/command/):
class SitemapCommand extends CConsoleCommand
{
    public function actionGenerate($debug=0)
    {
        #generating of sitemap
    }
}
然后将这样的行添加到您的crontab文件中:
*/1 * * * * /usr/bin/php /home/domains/public_html/protected/yiic.php sitemap generate