看板 PHP 關於我們 聯絡資訊
以下大概是我的 pseudocode 環境: PHP5.0 + MySQL 5.0 + Web / console $boards = mysqli->query("SELECT * FROM 討論版"); while($board = $boards->fetch_array($boards)) { 到外部論壇把該討論版所有文章 parse 下來 (); // 每次大概需要一分鐘 $mysqli->query("INSERT 剛剛趴下來的資料"); } 預期來說,他應該會依序 fetch 出資料庫裡面所有的討論版紀錄 可是實際跑了一段時間(大約半小時候),資料便開始錯亂 可能跑到 2000 筆後,又跳回 1800 重新開始跑 但如果把迴圈中的動作 remark ,fetch 的順序又變得非常正確 類似個 case 我寫過兩個程式,都遇到一樣的狀況 解決方法就是一次不要給他撈這麼多紀錄= = (ex 用 LIMIT 限制每次只撈 30 筆) 不知道有沒有人遇到一樣的狀況? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.249.119
flylinux :是如何parse外部論壇的文章的? 03/16 17:29
ckmarkhsu :有用過兩個 case: 1. 用 socket parse bs2.to 03/16 18:16
ckmarkhsu :2. 用 curl parse 一個國際期刊的排名資料 03/16 18:17