>백엔드 개발 >PHP 튜토리얼 >phpcms 开源程序的定时发布功能

phpcms 开源程序的定时发布功能

WBOY
WBOY원래의
2016-06-06 20:52:061711검색

站长有无研究过php cms?定时发布的机制类似于微博定点定时发布。

回复内容:

站长有无研究过php cms?定时发布的机制类似于微博定点定时发布。

应该使用的是计划任务吧。不然如何定时去触发呢?

如楼上所说,用的确实是计划任务,但是具体实现有几种方法:

  1. 利用主机系统功能实现:具体来说就是Linux主机利用crontab实现(CPanel面板上是写时钟守护作业,其它的应该都是叫Cron吧),Windows好像是叫计划任务
  2. 定时任务的代码写在一个文件里头然后在首页以图片的形式包含这个文件,并设定这张图片大小为1px。这样当别人访问首页的时候就会执行这段代码。例如:

cron文件代码如下:
if (现在的时间是8:00) 输出 “早上好”
phpcms 开源程序的定时发布功能将这段代码加入到首页后只要有人访问首页就会执行一次判断,而且因为是一张大小为1px的无效图片,所以不影响网页的载入速度。

两种方法的区别就是,一个是系统自动访问代码页面,而另外一种则是用户访问代码页面,系统访问能做到定时执行,而用户访问除非您的访问量特别的大,否则很难做到定时执行,只能做到自动执行。但是第一种方法对主机要求,Linux需要安装有Crontab,而第二种方法对主机没有具体的要求

使用Crontab就是一个不错的选择,
用户触发会影响数量。。。。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.