解决方案:实现文章指定时间发布功能【php + linux】
优采云 发布时间: 2022-11-16 14:47解决方案:实现文章指定时间发布功能【php + linux】
要求:用户在后台添加文章时,可以选择发布方式:立即发布和指定时间发布。
分析:
1、数据库表设计:
ctime[int 11] 已发布
状态[tiny int 2] 发布状态,0 - 禁用 1 - 正常活动,显示 2 - 计划发布
2.PHP方法:
如果用户使用即时发布,则存储状态=1,只要找到状态=1,就可以直接显示前台显示
如果用户选择计划发布,则存储状态 = 2,不显示前台
再写一个任务.php文件,去表检查 status=2 的记录,确定 ctime 和当前时间,当 ctime 大于当前时间时,将记录的状态设置为 1
3. 在 Linux 服务器上创建新的计划任务
此计划任务定期执行任务.php。
假设我们每分钟执行下一个文件,使用 crontab 设置一个每分钟要执行的任务,关于使用 crontab,我们自己的百度“linux crontab”
编辑系统的计划任务:
crontab -e
*/1 * * * * curl http://www.test.com/task.php
使用 crontab -l 查看任务列表
注意:!!!!!!!!!!!!!!!!!!
如果连接中收录参数,例如:
请转义到: \&=测试
右!请务必收录反斜杠
解决方案:苹果cms10的安装权限问题_苹果CMS10全自动定时采集教程
很多朋友第一次搭建自己的网站后,在资源采集方面,由于手动方式比较费时费力,而且更新不够及时,我希望有一个定时自动采集任务来帮助补充资源,现在教大家一步步设置这个任务。
①进入苹果cms10背景,点击--采集
②在采集页面,点击左侧联盟资源库,右击需要采集的内容,如“采集今天”、“采集”本周”,并选择复制链接地址
③复制完成后,在苹果后台选择系统cms10-计划任务,选择添加,状态选择启用,名称和备注随意写,附加参数中粘贴刚刚复制的链接,即可放在 ?删除ac前面的部分,选择频率后保存,点击测试复制测试采集页面地址
④进入宝塔后台界面,按图添加任务,注意这里填写刚才复制的测试采集页面地址,选择访问URL任务,设置频率后保存
⑤最后点击Execute后,网站可以实现自动计时采集,相关过程可以在日志中查看。
教程不易阅读,请在下方点赞或点赞采集。我们鼓励我每天为大家分享更多的好东西!感谢您的支持【点击查看更多教程】