ZendX_Console_Process_Unix

Drakon

Новичок
ZendX_Console_Process_Unix

Решил опробовать многопоточность под Zend Framework'ом... Первый же пример из документации не работает правильно.
Т. е. он никогда не заканчивается:


Код:
error_reporting (E_ALL);

set_include_path ('./classes/zf-minimal');
require_once('ZendX/Console/Process/Unix.php');

      class MyProcess extends ZendX_Console_Process_Unix

      {

          protected function _run()

          {

              for ($i = 0; $i < 5; $i++) {

                  // Doing something really important which can't wait: sleeping

                  sleep(1);

              }

          }

      }



     // This part should last about 10 seconds, not 20.

    $process1 = new MyProcess();

      $process1->start();

      while ($process1->isRunning())
      {

          sleep(1);

      }


      echo 'All processes completed';
 
Сверху