Асинхронное выполнение кода Laravel
Есть кусок кода, который коннектиться к веб-сокет серверу и получает ивенты.
$connection->on('message', function (MessageInterface $msg) use ($connection, $chains, $systemCouples) {
// Update array with data
});
И есть секция addPeriodicTimer которая раз в секунду обрабатывает полученные ивенты
$loop->addPeriodicTimer(env('SOCKET_PARSING_DELAY'), function () use ($connection, $chains) {
// Обработка ивентов
});
Собственно, проблем в том, что иногда обработка может занимать много времени, и в этот момент (момент обработки) я не могу получать в on('message') ивенты.
И вот вопрос. Как можно асинхронно обрабатывать данные, полученные в ивенте и не блокировать само получение данных ивента