[英]Execute 1000 tasks with 10 worker threads
我有1000個任務,我想使用帶有10個正在運行的工作程序的pthread來處理這些任務。 由於PHP本身沒有多線程,因此我想到了使用pthreads。
我想最好的方法是使用pthreads Pool
。 現在我想知道如何在代碼上做到這一點。 我沒有使用pthread的經驗,並且在網絡上找到的所有Pool示例都無法在我的服務器上運行。 特別是那些在pthreads Github頁面上的人會拋出此錯誤:
致命錯誤:找不到類“可收集”
對於錯誤
Fatal error: Class 'Collectable' not found
我對pecl也有同樣的問題,如果您使用github倉庫,可以在這里進行以下操作:
$ git clone https://github.com/krakjoe/pthreads lib-pthreads
$ phpize
$ ./configure
$ make
所以我不知道你想要什么。 您想知道是什么原因導致錯誤(不提供任何詳細信息),還是您應該如何使用常規代碼編寫代碼? 錯誤看起來您剛剛還沒有包含“可收集”類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.