php定时抓取文章,关于PHP定时发布文章解决办法

最近一直在想如何用PHP做定时发布文章的功能

被思路限制

为这么这样说,为什么说一直被思路限制.因为我一直在思考如何做定时发布,去找各种办法,但是效果都不是很好.

思路一

这个办法是使用ignore_user_abort(true)函数进行的一个操作,这个函数如果被设置为true,那么当执行完成文件之后,即使关闭浏览器,该页面的方法还会继续执行,在配合上sleep函数,去做一个页面的无限死循环.

这样的办法固然可以,但是,对于资源的消耗也是很高的,当执行文件之后,那么这个执行会常驻运行容易,无法得到释放.

思路二

该方法是使用Linux的CronTab去执行一个定时任务,也就是说,需要Linux定时去执行某个php文件,当然这个方法相对于上面的思路一,是再好不过的了.把定时任务交给生产工具去做,既稳定,有低消耗.单是我个人不太喜欢这个方法.不是每个站长的网站都运行在ECS上,大部分站长使用的是SAE上,那么对于这个方法是绝对行不通的.

思路三

这是我目前想到的比较适合大部分站长的办法,当然目前还没有找到其他合适的办法.该方法的理念就是让访问你网站的用户帮你进行定时任务发布.具体点就是,当用户访问网站的时候,去检测是否有等待发布的文章,并且文章已经过了定时发布的时间,如果是,那么进行发布,并同时对搜索引擎发出推送.如果不是,那么继续保持当前状态.

其实想对于一部分站长来说,这个办法是不可行的,他们希望自己的文章及时的被搜索引擎进收录,那么就可以结合这个办法,然后配合思路二,进行发布.

当然这个办法还有很大的优化空间,目前本人还没有想到.如果你有更好的解决办法,那么请通过邮件形式告诉我.

结尾

如果对上面的内容有任何疑问或者问题,无法得到解决,请与我联系

1

2//发送邮件或者添加QQ,请说明什么问题,以及文章链接,这样方便对您的问题进行更详尽的回答

E-mail:blog@meaoo.cn

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值