Я хочу реализовать концепцию threading в CakePHP 3.0, но когда я пытаюсь расширить класс потока, выдает ошибку «Класс потока не найден»
Я также реализовал его в основном php, и он работает, как ожидалось, но почему-то не работает с cakephp.
Вот код corephp
<?php
class AsyncOperation extends Thread {
public function __construct($arg) {
$this->arg = $arg;
}
public function run() {
if ($this->arg) {
$sleep = rand(1,60);
for ($i=0; $i < 100 ; $i++) {
sleep(1);
echo $this->arg."----------->".$i."<br/>";
}
}
}
}
class CallingClass {
public function runScript($var)
{
print_r("start run script");
$th = new AsyncOperation($var);
$th->start();
print_r("continue running");
}
}
$wow = new AsyncOperation("First");
$wow->start();
$wow2 = new AsyncOperation("Last");
$wow2->start();
?>
А в CakePHP 3
class AsyncOperation extends Thread