国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal模块] Drupal 6.X:Poormanscron模块教程 自动执行cron任务

[复制链接]
发表于 2-3-2012 04:56 | 显示全部楼层 |阅读模式
Cron是Unix、Linux、Mac服务器上定时执行命令的进程,这些被执行的命令被称为Cron jobs。Windows平台上与Cron相对应的是计划任务。
- u6 f$ I) f& a# S# |5 J& a) [7 K3 q. ]5 r5 q: v
Drupal站点也有需要执行的Cron jobs,比如清理日志、检查更新等站点维护工作,比如为搜索建立索引(否则你会发现站点搜索不能返回任何结果)。不过有时设置Cron会受到环境限制,比如你的虚拟主机供应商不允许。
3 V7 _5 ^$ Q  o6 _7 J* V2 a# S
" D* L  N/ I, W' X! y6 ?0 ePoormanscron模块(Poor man's cron,可怜人的Cron)通过在页面中插入代码,定期执行Cron,免除了环境的困扰。( l% A; Q1 u( J* d: K- j

$ P/ R/ u, ~" v! A: ~" FDrupal的Cron jobs位于根目录下的cron.php文件中,通过 管理 > 报告 > 状态报告 (/admin/reports/status)可以查看cron的执行情况。尽管可以手工执行cron jobs,但长时间的话是很难忍受的。
" j  ]# b8 [2 @; W
! ^' ~) r& c: ?安装启用Poormanscron后,你就不必再费心与此了。当收到Page request时,Poormanscron会检查距离上一次执行cron的时间间隔,如果超过了预设的值,则再次执行。你可以到 管理 > 站点设置 > 站点信息 (/admin/settings/site-information),有一个Automatically run cron下拉框可以设置时间间隔,默认为3小时,你可以根据需要修改,: J$ \8 g8 u5 M6 I

3 ]+ c) c  n+ ^6 k% Z7 G: L. X6 S* \& S) d, C/ I( P3 o
按:Poormanscron已经是Drupal 7的一部分了。
& l0 O' y# E9 r6 G4 z. v
& D2 m" t  J- ^3 B
2 z5 v1 E- q4 E0 w, V4 a, A, _. Mhttp://drupal.org/project/poormanscron
6 r0 A+ e8 P2 H7 z# B. ^3 \. f5 {Howfar用的Drupal 7版本,但是没有找到相关设置方式,后来看到一篇英文介绍,说D7默认一小时自动执行一次,暂时有些忙也就没深入研究。
% {7 t, j- y' E: c1 K# y/ j3 ^9 W% O
; |. P7 n% b, K" X4 |% z

|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 7-2-2025 14:53 , Processed in 2.095236 second(s), 294 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表