Drupal 7 开发内部培训资料, 分头诗人

drupal6 定时执行操作

赞成!
0
否决!

drupal6 怎样完成定时执行调用某个自定义函数,例如,我有函数A,我想在每天的1:00时系统自动执行这个函数A,函数B,会在每天的3:00时自动执行这个函数B,怎样实现,是使用cron吗??求教、、、谢谢。。。。

3 个回答

赞成!
0
否决!

在Drupal中有很多任务都需要定时执行cron.php来完成,当然手动执行也可以,但比较麻烦,下面介绍常用的两种方法:
1、设置每1小时执行一次
0  */1 * * * /home/webserver/php5.2.12/bin/php  /home/drupalsite/cron.php
以上是用PHP安装程序来执行php脚本


2、设置每1小时执行一次,每整点的30分执行一次
30 * * * *  curl  --silent  --compressed  http://yourdomainname /cron.php

注:每次设置好定时任务后都需要重启crond服务: service crond restart
以上都是在Linux操作系统下执行的,方法很多,我只是举例了两种方法。

赞成!
0
否决!

你好,非常感谢你的帮助,但我这边出现一个问题,定时执行后,会出现:PHP Warning:  include_once(./includes/bootstrap.inc): failed to open stream: No such file or directory,错误,本身cron引入的文件,找不到了,这是怎么回事,求解。。。。

赞成!
0
否决!

如果你是linux服务器的话,安装webmin 然后在webmin设定计划任务就可以。图形界面,比较容易理解。