pcntl

    2熱度

    1回答

    我需要解析大量的IP地址。我正在使用gethostbyaddr()。 我剛剛閱讀了關於使用pcntl_fork()的信息,並且如果您使用fork,則不必等待超時。 由於gethostbyaddr需要很長時間(30秒,我認爲)在超時之前解析主機,是pcntl_fork對於大量IP地址使用是否實用?

    4熱度

    3回答

    這是完全可重複的代碼。 <?php class console{ public static function log($msg, $arr=array()){ $str = vsprintf($msg, $arr); fprintf(STDERR, "$str\n"); } } function cleanup(){ echo "cle

    0熱度

    1回答

    我已經過了幾個小時和幾天找到爲什麼php分享我分叉的孩子和我之間的內存計算過,如果父母中一個函數分叉之前設置一個變量,然後該函數將始終返回〜 new mytest; class mytest{ var $t = 'Parent'; public function __construct(){ //$this->runChildProcess($i);

    1熱度

    2回答

    我想寫一個php腳本在後臺運行。需要pcntl_fork。 我用這個功能到餐桌的一個孩子: function launchchild($programexe,$programvars) { //foreach ($tasks as $key => $v){ switch ($pid = pcntl_fork()) { case -1: // @fail die(

    0熱度

    1回答

    我想使用pcntl在PHP中實現bigpipe。 但是,當我從瀏覽器訪問網頁時出現錯誤。 test.php的 <html> <head> <script type="text/javascript"> function fill(id,content){ document.getElementById(id).innerHTML=content; } </script>

    2熱度

    2回答

    這是我的代碼,裏面index.php(只是一個例子): $pid = pcntl_fork(); if ($pid == -1) { die("failed to fork"); } else if ($pid) { // nothing to do } else { putDataIntoWebService(); exit(); } echo

    1熱度

    2回答

    我有一個pcntl安裝問題。我的PHP版本是5.4.4,我遵循本教程: http://cyberpunx.com/2011/11/pcntl-so-on-osx-lion-and-mamp/ 但Pcntl不加載。在PHP錯誤日誌我看到: [04九月2012 22點58分16秒UTC] PHP的警告:PHP啓動:PCNTL:無法使用模塊API = 20090626 PHP 編譯 初始化模塊模塊編譯與

    2熱度

    2回答

    我有一個MySQL數據庫表,我需要處理。處理3行大約需要1秒(由於我需要爲每行創建CURL連接)。所以,我需要分叉PHP腳本才能擁有合理的時間(因爲我將爲一批處理多達10,000行)。 我打算一次運行10-30個進程,顯然我需要一些方法來確保進程不重疊(就他們正在檢索和修改的行而言)。 從我讀過的,有三種方法可以實現這一點。我試圖決定哪種方法最適合這種情況。 選項1:開始一個事務並使用SELECT

    10熱度

    5回答

    我需要關於如何在Ubuntu PHP中啓用PCNTL的幫助。 $ mkdir /tmp/phpsource $ cd /tmp/phpsource $ wget http://museum.php.net/php5/php-5.3.2.tar.gz $ tar xvf php-5.3.2.tar.gz $ cd php-5.3.2/ext/pcntl $ phpize -bash

    1熱度

    1回答

    我在執行共享內存時遇到了麻煩。是否有可能在共享內存中創建隊列? 代碼是在這裏: // queue class class AddressQueue extends \Nette\Object { private $queue = array(); public function add($var) { $this->queue[] = $var; } public fun