Drakon
Новичок
ZendX_Console_Process_Unix
Решил опробовать многопоточность под Zend Framework'ом... Первый же пример из документации не работает правильно.
Т. е. он никогда не заканчивается:
Решил опробовать многопоточность под 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';