作者poeta (键盘诗人)
看板Web_Design
标题[问题] 有没有办法让网页每天自己更新
时间Tue Jul 7 16:00:28 2015
我想要请教一个问题,因为完全没有概念,不知
道可行性是多少。我写了一个PHP搭Mysql的网页,他
的功能是收集好几个网站的RSS ,然後重新按日期排
列出来,就是类似一般人说的RSS 阅读器,或是部落
格连播那样。
那我的写法是这样,当使用者一点开网页後,会
先有一个判断式,看资料库里面的表单是不是当天的
,如果是的话,就直接输出。如果不是的话,那就开
始跑程式了。收集RSS 资讯→气泡排序→存入资料库
→输出至网页。
问题来了,那每天第一个读网页的人,就要等待
程式执行,我自己测试,因为收集RSS 比较花时间,
所以跑个三、五分钟都有可能,偶尔还会载入失败。
我想要知道有没有办法让网页每天可以自己载入
,我现在都是我每天12点,自己先去点网页,当第一
个使用者,感觉很白痴啊。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.252.6.248
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1436256030.A.4C7.html
1F:推 chang0206: crontab ? 07/07 16:11
2F:推 pm2001: 另外写一个程式每天跑排程 07/07 16:14
3F:推 Neisseria: 把收集RSS到输入资料库的过程独立写出来 07/07 16:16
4F:→ Neisseria: 然後设 crontab 在背景跑 07/07 16:16
5F:推 chang0206: 如果一点开网页就会自动跑 那就 crontab 里面写成 07/07 16:34
6F:→ chang0206: /usr/bin/php /path/to/your/phpfile 就好了 07/07 16:35
7F:→ poeta: 可是伺服器不是我自己的,是学校提供的服务,只能从伺服 07/07 16:59
8F:→ poeta: 器那边操作是吗? 07/07 16:59
9F:→ Neisseria: 有 shell access 吗?如果有就用 crontab 啊 07/07 17:22
10F:推 Ayukawayen: 如果你server的控制权限不够的话 可以用第三方服务定 07/07 17:24
11F:→ Ayukawayen: 期连到你的php网址来执行工作 搜寻Web Cron Service 07/07 17:26
12F:推 softseaweed: 写个第三方程式来点网页 (误 07/07 18:17
13F:推 pm2001: 折衷一点 改用ajax方式要资料 至少第一个使用者 07/07 18:28
14F:→ pm2001: 或是前几个还可以资料正在撷取中 07/07 18:29
15F:→ pm2001: 而不是等网页转啊转甚至等到网页timeout 07/07 18:29
16F:→ yyc1217: 牺牲第一个人当祭品 召唤新资料XD 07/07 18:57
17F:→ poeta: 我就牺牲自己啊...我刚刚有看到用php写排程,点入一次後 07/07 19:09
18F:→ poeta: ,他就可以永动,直到伺服器重开为止,好像可以符合我的需 07/07 19:09
19F:→ poeta: 要,但是这种写法,万一写错,会造成伺服器的负担吧!不知 07/07 19:10
20F:→ poeta: 道计算中心会不会请我去喝咖啡。 07/07 19:10
21F:推 tw0517tw: 去heroku之类的地方架个自动戳你伺服器的小服务 07/07 22:56
22F:推 sjwdwaymon: uptimerobot XD 07/21 19:50