Как запустить небольшой кусок кода в асинхронном режиме в PHP? - PullRequest
2 голосов
/ 05 октября 2019

Я очень новичок в PHP и использую laravel в своем проекте.

У меня есть служба, которая вызывается из внешнего интерфейса через контроллер.

Поток: Администратор создает уведомление -> уведомление сохраняется в базе данных -> отправлять мобильное уведомление -> успех

Я хочу изменить его на: Администратор создает уведомление -> уведомление сохраняется в базе данных -> aync (отправка мобильного уведомления) -> успех

без ожидания отправки системой уведомления (что может занять некоторое время, поскольку для различных мобильных устройств требуется 100 секунд)

Что представляет собой простейший фрагмент кодаможет быть написано, чтобы справиться с этим? (В java мы начинаем новый поток, и выполнение может иметь место - запускаться в фоновом режиме)

1 Ответ

0 голосов
/ 05 октября 2019

Используйте работу и службу супервайзера вместе:

https://laravel.com/docs/5.8/queues

Если вам нужна дополнительная помощь, ответьте мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...