cost 275 ms
PHP 中的競爭條件使用 pthreads

[英]race condition in PHP using pthreads

我有一些小代碼演示了如何在多線程 PHP 中執行競爭條件。 我的想法是我和我的朋友分享鍋做飯。 如果鍋里已經有食材,那么鍋就不能煮了。 class 鍋:class Pot { public $id; function __construct() { $th ...

PHP Curl 在線程中重復使用

[英]PHP Curl Reuse In Thread

我想像這里一樣在線程中執行 curl 重用: PHP Curl 重用優化但是當我執行這段代碼時: 得到這些錯誤: 我該如何解決這個問題? 我不想在 loop.bcz 中的每個請求中執行 curl_unit() 和 curl_setopt() 它會變慢...... 實際上,我想在 pthread 的 ...

在 Windows 中安裝 pthreads 時遇到問題

[英]Trouble installing pthreads in Windows

PHP 版本: 7.4.5 我正在運行 PHP 的線程安全版本,因為在執行php -i|findstr "Thread"之后我得到: 我從:https://windows.php.net/downloads/pecl/releases/pthreads/3.1.6/ (我嘗試了 32 位和 64 ...

PHP 並行如何將變量傳遞給線程?

[英]PHP parallel how to pass variable to thread?

我使用並行 PHP 庫,但我不知道如何將我的腳本變量傳遞給並行線程。 我在文檔中查看我必須在“運行”function 中傳遞一個數組參數,但我不知道如何訪問參數值。 我的腳本: 並行運行function的文檔鏈接: https://www.php.net/manual/en/parallel-ru ...

PHP pthreads與線程號異步卡住

[英]PHP pthreads async with threads number gets stuck

我正在嘗試獲取一個腳本,該腳本以limit(5)啟動異步線程,並在所有線程繁忙時等待。 如果線程繁忙,我的腳本必須等到一個空閑后才能啟動另一個腳本,但是由於某些原因,它確實卡住了。 昨天我發現了pthreads,今天過了幾個小時,這就是我所擁有的一切: 編輯:例如,有500個線程的示例 ...

PHP Amp / Parallel。 請給我一個關於池的並行功能的例子

[英]PHP Amp/Parallel. Please give me example about parallel function with pool

我一直沉迷於有關並行運行功能的任務。 我已嘗試過來自krakjoe的這個庫多線程pthreads ,但我對ubuntu中的安裝有一定的了解。 我試過這個amp / parallel和其他amphp 。 github中的示例運行得很好,但我無法按照我的風格實現它。 如果在此amp / ...

PHP - 多線程和池

[英]PHP - Multi threading and pools

我在 PHP pthread使用Pool對象,並制作了以下測試腳本,以查看池應如何工作。 我認為,池化應該做的是獲取給定數量的任務,打開最多x數量的工作人員,並為他們分配任務,一旦工作人員完成任務,如果有更多任務可用,為該工人分配一項新任務。 鑒於以下示例和上述假設: 我期待這個腳本輸出以下信 ...

PHP多線程-如何在所有線程准備就緒后從它們中獲取結果?

[英]PHP Multi Threading - How can I obtain the results from all the threads when they are ready?

我正在嘗試使用PHP學習多線程。 我已經安裝了具有ZTS支持的PHP 7.2.14 ,並在網上查看了很多示例,然后嘗試創建一個簡單的腳本,以了解我是否了解所學內容。 問題是,我似乎沒有:) 這是我制作的腳本: 該腳本應該創建15個單獨的任務,並且在每個任務中我必須迭代100次。 ...

PHP ImagickDraw線程化

[英]PHP ImagickDraw threaded

我正在嘗試在PHP上使用ImagickDraw,以使用大量(〜100,000)的circle(),rectangle()等調用來繪制圖像。 這些在4個cmyk通道之間分配,因此每個通道約有30k個呼叫。 實際的circle()和rectangle()調用本身確實非常快,並且程序的整個部分 ...

使用Zend Framework 3在PHP中進行多處理

[英]Multiprocessing in php using zend framework 3

是否有可能從http請求中在php中進行多進程/多線程。 背景 我正在一個項目中,我希望一些數據(不是來自用戶的,因此數據上傳是一致的)可以上傳到api。 我想解耦該過程,以便如果數據上傳成功,則通知該客戶端並斷開連接,並在另一個線程中處理數據。 現在,客戶端等待數據被處理, ...

無法加載動態庫'C:\\ php \\ ext \\ php_pthreads.dll'

[英]Unable to load dynamic library 'C:\php\ext\php_pthreads.dll'

我正在嘗試在我的PHP代碼中使用線程,但我無法理解pthreads庫,每次運行程序時都會遇到此錯誤: 我遵循了所需的每一步: 這是我的phpinfo() : 這是我使用的pthreads的版本: 我已經在這個問題上閱讀了類似的主題,甚至根據視頻教程逐步嘗試了所有內 ...

對同一API端點同時執行多個POST調用

[英]Perform multiple simultaneous POST calls to the same API endpoint

我正在嘗試執行多個POST REST調用。 要點 :一次執行多個POST調用。 我很清楚,並且已經與圖書館guzzle合作了,但是我還沒有想到要正確地做到這一點。 我可以異步執行GET調用,但對於POST調用卻無法在同一級別執行。 然后我遇到了pthreads ,我通讀了文檔,對如何啟動 ...

Laravel 命令、線程和閉包

[英]Laravel Commands, Pthreads and Closure

需要多線程執行特定的進程。 我了解了 php - pthreads 的擴展。 例如,Laravel 之外的一個簡單腳本運行良好,我喜歡結果。 我決定搬到 Laravel,並面臨這個問題。 當然我在谷歌搜索,在stackoverflow上發現了一些問題,在那里回答了擴展的作者。 但是我沒有幫他回答, ...

如何在PHP7中使用pThreads多線程? 工人,游泳池等

[英]How to multi-thread with pThreads in PHP7? workers, pool, etc

我目前想學習和實現pthreads - github 。 我已經使用必要的組件編譯了php7並驗證了thread-safety已啟用。 我當前的示例代碼有4個屬於父類Canine子類。 我應該如何相應地調用Thread類來執行下面顯示的所有類中的bark() ? 記住當類從4增加到100 ...

如何將一些數據傳遞給PHP中正在運行的線程?

[英]How to pass some data to a running thread in PHP?

假設我創建了一個線程並將其與主進程分離,然后啟動它。 因此,在分離線程之后,如何將某些數據塊(例如strings或int傳遞給已經運行的線程? 編輯我基本上在做的是嘗試實現WS協議: 我找到了各種與將數據傳遞給正在運行的線程有關的答案,但是找不到專門針對PHP答案。 我 ...

使用線程對象作為多維關聯數組 PHP Pthreads

[英]Using Threaded Object as Multidimensional Associative Array PHP Pthreads

我的問題 我正在嘗試在基於 pthreads 的 CLI 應用程序中的不同線程之間共享多維關聯數組。 我遇到的問題是在不覆蓋以前的鍵的情況下分配鍵和值。 簡單示例 我創建了一個簡單的例子,我希望它反映了我在我的真實代碼中想要實現的目標。 我希望它的輸出是 foo 和 bar 數組都有 20 個 ...

使用--enable-maintainer-zts編譯PHP時的缺點或副作用(要使用php pthread)

[英]Drawbacks or side-effects when compiling PHP with --enable-maintainer-zts (to use php pthread)

我有一個Web應用程序,並且在生產環境中與PHP 5.5.5正常運行。 現在,我需要在同一台服務器上運行一些使用php pthread(v。2.0.10)的PHP腳本。 它是安全的重建與PHP --enable-maintainer-zts (允許使用並行線程),並使用相同的可執行文 ...

PHP Pthread類中的Yii框架上下文

[英]Yii Framework Context in PHP Pthread Class

我正在研究PHP Pthreads 。 我寫了一個繼承“Thread”類的類。 此類無法識別Yii(1.x)框架上下文。 我不能使用任何Yii框架組件或模型。 我確保線程類應該駐留在Yii框架的配置中“import”中定義的可訪問路徑中。 這是我編寫線程類的一個例子。 更新 ...


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