簡體   English   中英

PHP中的並行處理?

[英]Parallel processing in PHP?

我的網站上有使用ob_start()和$ content = ob_get_clean()的源頁面。 在它們內部,我多次使用一個函數,該函數使用curl和bing將單詞/短語翻譯為指定的語言。

如果翻譯是在數據庫中查找之前完成的,否則它將獲得bing的串聯回復。 我希望它並行執行,以便它翻譯頁面快得多。 有任何想法嗎?

PHP實際上並不原生支持並行處理。 但是,有模擬此頁面的方法,如下所示: http : //www.d-mueller.de/blog/parallel-processing-in-php/

其背后的想法是,您可以制作一個流程管理器或類似的東西來管理在后台運行的線程並檢查其狀態。 由於它們是后台進程,因此您可以啟動多個進程。 完成后,您的經理可以繼續執行腳本。

不幸的是,我認為在PHP中沒有並行處理。 據我所知,模擬並行處理的唯一方法是使用一個聰明的cron作業,並啟動它的多個實例。

Gearman可以完成幾個並行的php進程( 非線程 ),請嘗試http://gearman.org/ for gearman

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM