Drupal/虚拟主机上运行cron

来自站长百科
跳转至: 导航、​ 搜索

Drupal内的cron作用众多,因此定期运行其十分重要,其主要作用有:

  • 清除掉你数据库内果实的数据包含陈旧的日志记录,未清干净的缓存数据
  • 激活站点上其他任务。例如:重新索引站点内容以供搜索使用,促使RSS种子更新内容。统计数据的更新...

运行cron的方法[ ]

方法一:进入后台手动运行。 缺点:太麻烦。

方法二:安装Poormanscron模块 缺点:影响性能(这是一个有些争议的话题,觉得不到万不得已的时候还是不用的好!)

方法三:在虚拟主机上直接设置

  • 若你的服务器使用的控制面板是cPanel或者Plesk,你可以直接使用它们来设置。
  • 登录cPanel,找到cron jobs的图标,如图所示:

Cron.jpg

  • 接着点击Advanced(Unix Style)

填写下面的任意一行命令:

45 * * * *  /usr/bin/lynx -source http://example.com/cron.php
45 * * * * /usr/bin/wget -O - -q -t 1 http://www.example.com/cron.php
45 * * * * curl --silent --compressed http://example.com/cron.php
45 * * * * 表示每个小时的第45分钟执行,也可以根据自己的情况修改为其他时间或时间间隔。至于使用哪个命令请根据你的服务器支持什么而决定。