Home >Backend Development >PHP Tutorial >phpcms 开源程序的定时发布功能

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

WBOY
WBOYOriginal
2016-06-06 20:52:061715browse

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

回复内容:

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

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

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

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

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

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

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn