开发者社区> 问答> 正文

请教有关phpcms 开源程序的定时发布功能

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

展开
收起
落地花开啦 2016-06-12 10:39:47 1948 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

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

        if (现在的时间是8:00) 输出 “早上好”
        <img src="cron文件" width="1px" height="1px">

    将这段代码加入到首页后只要有人访问首页就会执行一次判断,而且因为是一张大小为1px的无效图片,所以不影响网页的载入速度。
    两种方法的区别就是,一个是系统自动访问代码页面,而另外一种则是用户访问代码页面,系统访问能做到定时执行,而用户访问除非您的访问量特别的大,否则很难做到定时执行,只能做到自动执行。但是第一种方法对主机要求高,Linux需要安装有Crontab,而第二种方法对主机没有具体的要求。

    2019-07-17 19:33:24
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
相关产品:
问答排行榜
最热
最新

相关电子书

更多
15分钟打造你自己的小程序更新版 立即下载
十分钟上线-使用函数计算构建支付宝小程序服务 立即下载
Android应用-启动速度和内存优化实践 立即下载