Re: [請益] multithread

看板PHP作者 (小歐)時間19年前 (2005/10/25 13:33), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/6 (看更多)
恕刪 :) ※ 引述《clifflu (缺錢啦 @@)》之銘言: : 2. 如果 httpd 是使用 apache 的話, 每一個 request 是來自一個 thread (吧 XD) : 3. php 能夠以 pcntl_fork 的方式產生 process. : 4. 你也可以透過 execution 的方式, 產生子 process. : 你也可以決定母 process (.php) 要不要等子 process 跑完. : 如果你有某些演算法, 需要多個 thread 來增進效能的話, : 建議用其他語言在 server side 寫出程式由 php 呼叫, : 另寫一頁面用以取得執行結果, 會比較適合. (尚未完成時顯示執行進度是個好主意) 感謝您的回覆 :) 我的狀況是假設在網頁上, 使用者執行了一個需要花數天執行的功能, 而使用者不需要去等待它完成, 一開始我只想到 4. 那個做法, 但是又想能不能全部都利用 php 來完成 :P ps: 環境:windows, apache2, php5 3. 似乎不行 It is not possible to use the function 'pcntl_fork' when PHP is used as Apache module. You can only use pcntl_fork in CGI mode or from command-line. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.20.135

10/25 17:14, , 1F
用php去execute程式吧...再看能不能用其他方法顯示進度
10/25 17:14, 1F
文章代碼(AID): #13NSERcv (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 3 之 6 篇):
0
1
文章代碼(AID): #13NSERcv (PHP)