Как создать вызываемый метод / функцию в PHP - PullRequest
1 голос
/ 09 мая 2019

Я пытаюсь достичь многозадачности в 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.

Есть предложения?С наилучшими пожеланиями

...