看板 Web_Design 關於我們 聯絡資訊
我想要請教一個問題,因為完全沒有概念,不知 道可行性是多少。我寫了一個PHP搭Mysql的網頁,他 的功能是收集好幾個網站的RSS ,然後重新按日期排 列出來,就是類似一般人說的RSS 閱讀器,或是部落 格連播那樣。 那我的寫法是這樣,當使用者一點開網頁後,會 先有一個判斷式,看資料庫裡面的表單是不是當天的 ,如果是的話,就直接輸出。如果不是的話,那就開 始跑程式了。收集RSS 資訊→氣泡排序→存入資料庫 →輸出至網頁。 問題來了,那每天第一個讀網頁的人,就要等待 程式執行,我自己測試,因為收集RSS 比較花時間, 所以跑個三、五分鐘都有可能,偶爾還會載入失敗。 我想要知道有沒有辦法讓網頁每天可以自己載入 ,我現在都是我每天12點,自己先去點網頁,當第一 個使用者,感覺很白痴啊。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.252.6.248 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1436256030.A.4C7.html
chang0206: crontab ? 07/07 16:11
pm2001: 另外寫一個程式每天跑排程 07/07 16:14
Neisseria: 把收集RSS到輸入資料庫的過程獨立寫出來 07/07 16:16
Neisseria: 然後設 crontab 在背景跑 07/07 16:16
chang0206: 如果一點開網頁就會自動跑 那就 crontab 裡面寫成 07/07 16:34
chang0206: /usr/bin/php /path/to/your/phpfile 就好了 07/07 16:35
poeta: 可是伺服器不是我自己的,是學校提供的服務,只能從伺服 07/07 16:59
poeta: 器那邊操作是嗎? 07/07 16:59
Neisseria: 有 shell access 嗎?如果有就用 crontab 啊 07/07 17:22
Ayukawayen: 如果你server的控制權限不夠的話 可以用第三方服務定 07/07 17:24
Ayukawayen: 期連到你的php網址來執行工作 搜尋Web Cron Service 07/07 17:26
softseaweed: 寫個第三方程式來點網頁 (誤 07/07 18:17
pm2001: 折衷一點 改用ajax方式要資料 至少第一個使用者 07/07 18:28
pm2001: 或是前幾個還可以資料正在擷取中 07/07 18:29
pm2001: 而不是等網頁轉啊轉甚至等到網頁timeout 07/07 18:29
yyc1217: 犧牲第一個人當祭品 召喚新資料XD 07/07 18:57
poeta: 我就犧牲自己啊...我剛剛有看到用php寫排程,點入一次後 07/07 19:09
poeta: ,他就可以永動,直到伺服器重開為止,好像可以符合我的需 07/07 19:09
poeta: 要,但是這種寫法,萬一寫錯,會造成伺服器的負擔吧!不知 07/07 19:10
poeta: 道計算中心會不會請我去喝咖啡。 07/07 19:10
tw0517tw: 去heroku之類的地方架個自動戳你伺服器的小服務 07/07 22:56
sjwdwaymon: uptimerobot XD 07/21 19:50