解决方案:实现文章指定时间发布功能【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后,网站可以实现自动计时采集,相关过程可以在日志中查看。

  教程不易阅读,请在下方点赞或点赞采集。我们鼓励我每天为大家分享更多的好东西!感谢您的支持【点击查看更多教程】

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线