[问题] 有没有办法让网页每天自己更新

楼主: poeta (键盘诗人)   2015-07-07 16:00:28
我想要请教一个问题,因为完全没有概念,不知
道可行性是多少。我写了一个PHP搭Mysql的网页,他
的功能是收集好几个网站的RSS ,然后重新按日期排
列出来,就是类似一般人说的RSS 阅读器,或是部落
格连播那样。
那我的写法是这样,当使用者一点开网页后,会
先有一个判断式,看数据库里面的表单是不是当天的
,如果是的话,就直接输出。如果不是的话,那就开
始跑程式了。收集RSS 资讯→气泡排序→存入数据库
→输出至网页。
问题来了,那每天第一个读网页的人,就要等待
程式执行,我自己测试,因为收集RSS 比较花时间,
所以跑个三、五分钟都有可能,偶尔还会加载失败。
我想要知道有没有办法让网页每天可以自己加载
,我现在都是我每天12点,自己先去点网页,当第一
个使用者,感觉很白痴啊。
作者: chang0206 (Eric Chang)   2015-07-07 16:11:00
crontab ?
作者: pm2001 (做个盾牌眼球兵吧)   2015-07-07 16:14:00
另外写一个程式每天跑排程
作者: Neisseria (Neisseria)   2015-07-07 16:16:00
把收集RSS到输入数据库的过程独立写出来然后设 crontab 在背景跑
作者: chang0206 (Eric Chang)   2015-07-07 16:34:00
如果一点开网页就会自动跑 那就 crontab 里面写成/usr/bin/php /path/to/your/phpfile 就好了
楼主: poeta (键盘诗人)   2015-07-07 16:59:00
可是服务器不是我自己的,是学校提供的服务,只能从服务器那边操作是吗?
作者: Neisseria (Neisseria)   2015-07-07 17:22:00
有 shell access 吗?如果有就用 crontab 啊
作者: Ayukawayen (亚布里艾尔发芽>//<)   2015-07-07 17:24:00
如果你server的控制权限不够的话 可以用第三方服务定期连到你的php网址来执行工作 搜寻Web Cron Service
作者: softseaweed (Gladys von Wackenheim)   2015-07-07 18:17:00
写个第三方程式来点网页 (误
作者: pm2001 (做个盾牌眼球兵吧)   2015-07-07 18:28:00
折衷一点 改用ajax方式要资料 至少第一个使用者或是前几个还可以资料正在撷取中而不是等网页转啊转甚至等到网页timeout
作者: yyc1217 (somo)   2015-07-07 18:57:00
牺牲第一个人当祭品 召唤新资料XD
楼主: poeta (键盘诗人)   2015-07-07 19:09:00
我就牺牲自己啊...我刚刚有看到用php写排程,点入一次后,他就可以永动,直到服务器重开为止,好像可以符合我的需要,但是这种写法,万一写错,会造成服务器的负担吧!不知道计算中心会不会请我去喝咖啡。
作者: tw0517tw (无冬夜)   2015-07-07 22:56:00
去heroku之类的地方架个自动戳你服务器的小服务
作者: sjwdwaymon (玉米)   2015-07-21 19:50:00
uptimerobot XD

Links booklink

Contact Us: admin [ a t ] ucptt.com