Используйте Spatie/Async для ответа на json и продолжайте выполнять работу Laravel

#laravel

Вопрос:

Я хочу ответить асинхронно с Laravel, поэтому я использую Spatie/Async, после чего я хочу продолжить выполнять другой дескриптор.

 $pool = Pool::create();

$pool->add(function () {
return 1;
})->then(function () {
    return response()->json(['abc'], 200);
 });
foreach ($operations as $operation) {
    $pool->add(function () use ($operation) {
         return 111;
      });
  }
dd(await($pool));
 

Как я могу это сделать?

Комментарии:

1. Не очень хорошая идея. Задание отправки для действий после ответа или события с прослушивателем в очереди.

2. @Maksim я использую событие со слушателем в очереди, но как я могу ответить с помощью слушателя в очереди? Когда я использую его, запуск в очереди проходит успешно, но я проверяю с помощью ajax ничего не отвечаю.

3. Нет, вы отвечаете в контроллере и отправляете события для выполнения действий в другом дескрипторе.