[請益] 資料處理時間過長的替代方案

看板PHP作者 ( )時間15年前 (2010/03/09 18:17), 編輯推噓0(007)
留言7則, 4人參與, 最新討論串1/2 (看更多)
最近在維護某個網站,開發語言是php、資料庫是mysql 有做了一個功能會涉及檔案IO、資料處理和匯入資料庫三個部分 但是這個功能約需花費1分鐘的時間 也就是client約需要等待1分鐘,server才會回應 這對現在瀏覽網頁的人來說,可能是件痛苦的事情... 請問有沒有什麼方法讓server做自己的工作的同時,client也可以做其他事情 而不用等待server回應 有想過用第三方語言做這個功能,而只將網頁當成介面 不知道這樣的想法可不可行,或者有更好的解決方法 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.106.140

03/09 18:57, , 1F
Ajax....XD
03/09 18:57, 1F

03/09 19:53, , 2F
keywords: cronjob, queue, scheduler, ...
03/09 19:53, 2F

03/09 20:21, , 3F
事先cache部分資料
03/09 20:21, 3F

03/09 22:28, , 4F
先看那個動作是否影響到使用者後續的瀏覽,沒有的話可以考慮
03/09 22:28, 4F

03/09 22:39, , 5F
用curl去call另一個php去做,CURLOPT_TIMEOUT設1模擬成非同
03/09 22:39, 5F

03/09 22:40, , 6F
03/09 22:40, 6F

03/09 22:43, , 7F
剛剛查了一下curl 7.16.2版後有CURLOPT_TIMEOUT_MS可用
03/09 22:43, 7F
文章代碼(AID): #1BbY0ZH2 (PHP)
文章代碼(AID): #1BbY0ZH2 (PHP)