Я пытаюсь достичь многозадачности в PHP.На данный момент я оцениваю AMPHP framework, и в частности paralell и paralel-функции.
Но я не могу понять, как создать вызываемый метод ...
Идея состоит в том, что у меня будет класс с некоторыми методами, и я хочу создать экземпляры нескольких объектов и задействовать для каждого один и тот же метод, но в параллельном или асинхронном режиме.
Я нашелTestCase в папке параллельных функций, и я не могу понять, что делает
public function testClassInstanceMethod() {
$instance = new TestCallables;
$callable = [$instance, 'instanceMethod'];
$result = $callable(1); //<-- what is (1)?
$callable = parallel($callable);
$this->assertSame($result, Promise\wait($callable(1)));
}
Что случилось, если я создал несколько экземпляров?
$instances[] = new TestCallables;
Я думаю, что мне нужносначала узнайте, как создать вызываемый класс / метод / функцию ... в PHP.
Важная информация: это должно выполняться в веб-среде (без pThreads!) в Yii Framework.
Есть предложения?С наилучшими пожеланиями