织梦网站栏目管理和内容发布(使用DEDE织梦计划任务功能定时更新首页)
织梦网站栏目管理和内容发布
使用DEDE织梦计划任务功能定时更新首页dedecms织梦系统后台有个计划任务功能,相信很多人都不知道怎么用,里面也没有详细说明,这里就通过实际案例来讲解如何使用计划任务让网站每5分钟自动更新首页。
定时更新首页index.html文件,更新的好处就是可以让搜索引擎蜘蛛在爬取index.html的时候,不会返回状态码304 ,搜索引擎会判断你HTML文件的更新时间来与之前索引的时间做对比如果有更新就收录,没更新就置304状态不更新。
下面详细说明计划任务如何使用:
首先进入后台-系统-计划任务管理
进去后可以看到有一个计划任务执行的说明:
计划任务执行的说明
- 为了确保任务能执行完全,建议使用Dede的客户端工具,否则只能通过JS触发,但JS触发有很多不确定因素会导致任务不能完成;
- JS触发方式:在所有文档页面中用JS调用/plus/task.php?client=js(必须禁用计划任务的密码,系统配置参数->其它选项);
- 自行定制客户端:直接访问“http://网址/plus/task.php?clientpwd=管理密码”,会返回其中一个可执行任务的网址(没有可用任务则返回串:notask),然后客户端运行这个网址即可。
接下来我们新建一个计划任务,任务需要有一个PHP执行文件,用来生成网站首页:
plus.zip
把附件解压开后的dede-post.php 文件上传到网站目录下的plus/task/里
为了可以让网站每隔5分钟更新一次我们还需要修改文件plus/task/task.php
打开task.php把这个$daylimit参数改成300秒——$daylimit = 300;如果需要改成其他时间也可以自己修改,然后上传。到这里基本任务执行的条件都有了,还差一个触发方式。这里我们选择使用JS文件触发方式,这种方式只要有访客访问到就能触发到。如果你网站经常没人访问那就只能手动去访问触发。
我们把代码:<script language="javascript" src=" /plus/task.php?client=js"></script> 复制放到底部模板footer.htm 里面即可。
这样每当有人访问你的网站的时候就会触发这个JS,让你的执行程序运行一下,也就是网站自动更新了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
- MySQL 使用事件(Events)完成计划任务(MySQL 使用事件Events完成计划任务)
- 织梦网站栏目管理和内容发布(使用DEDE织梦计划任务功能定时更新首页)
- laravel命令行与可选项(Laravel6.0.4中将添加计划任务事件的方法步骤)
- sql脚本编写计划任务(使用 SQL 语句实现一个年会抽奖程序的代码)
- python企业微信录信息(python获取微信企业号打卡数据并生成windows计划任务)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
- 大事件 合肥四中火了(大事件合肥四中火了)
- 翼龙贷组织出借人调研 感受鄱阳 借 来的致富路(翼龙贷组织出借人调研)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
- 红色代表什么(红色代表什么寓意)
热门推荐
- css的水滴效果(CSS制作各种样式的彩虹效果)
- dedecms的dedesql.class.php on line 489错误的解决方法(dedecms的dedesql.class.php on line 489错误的解决方法)
- sqlserver追加主键(sqlserver主键自增的实现示例)
- python多线程有两个参数怎么传(python从子线程中获得返回值的方法)
- linux内核设备树(解析Linux内核与设备树的编译和烧写)
- 阿里云服务器ecs怎么设置(如何解决阿里云ECS服务器误开启了防火墙导致远程连接不上的问题)
- python线程池有几种(对python 多线程中的守护线程与join的用法详解)
- html5做app流程(html5唤醒APP小记)
- python串口怎么使用(使用Python3+PyQT5+Pyserial 实现简单的串口工具方法)
- dedecms内容页模板调用不成功(织梦dedecms循环调用多级子栏目如二级栏目下三级栏目)