看板 PHP 關於我們 聯絡資訊
※ 引述《GALINE (天真可愛CQD)》之銘言: : 感覺像是你想做這樣的事情 : - 從 DB (或什麼地方)撈出 100 個 URL : - 同時戳他們,你不需要管回應資料,只想快點戳完(所以想要多執行序) : 其實你有主機實體權限的話,可以用 command line + php 幹一些事情。像是: : ---------------------------------------------- : <?php : $urls = getAllURL(); // 看你原本怎麼撈出 100 個 URL : foreach ($urls as $url) { : popen("curl {$url} > /dev/null 2> /dev/null", 'r'); : } : ---------------------------------------------- : popen() 執行的指令會跟 PHP 分不同的 process 平行跑完。不過 PHP 會等他們都跑完 : 之後才結束 : 如果有需要把回應存下來,那麼把指令改成 : "curl {$url} > /檔案/的/路徑 2>/dev/null" : 就可以了 : 不需要把 lynx 扛出來跑 Javascript... TO GALINE YES~~~我的確是想要這樣做沒有錯 我剛剛嘗試著用你上面的語法, popen有執行,但是變數帶不過去 T_T 使用的$url有帶三個變數, 但是對方網頁回覆error 找不到第二個變數 於是乎我把, $url撈出來手動貼到網頁上面執行, 變數有傳過去, 有實現 但是我在curl接學網站上面看說get 可以直接接在網址後面即可實現, 真是詭異 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.45.236 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1421042814.A.CC9.html