Использование очереди Laravel с Google Tasks в App Engine Standard - PullRequest
0 голосов
/ 26 октября 2019

Я использую Laravel 6 на Google App Engine Standard и пытаюсь заставить Laravel Queues работать с заданиями Google.

В настоящее время я создаю (отправляю) и обрабатываю задачи с помощью пользовательских классов, но я хотел бы использовать задачу Google в качестве собственных очередей Laravel, чтобы я мог вызывать Job::dispatch() dispatch(new Job) и использовать Mail, Notification withQueueable. Но, к сожалению, это за пределами моих возможностей, и я не могу понять, как все взаимосвязано в Laravel.

1 Ответ

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

Используя Google Cloud API, вы можете создать несколько очередей для разных целевых приложений, развернутых в Google App Engine в стандартной или гибкой среде (отметьте здесь )

Здесь вы можете найти подробные инструкции о том, как связать ваш проект Laravel с облачными задачами Google, обрабатывающими асинхронные задания.

- В основном, вы создадите очередь задач с «queue.yaml»»Для обработки облачных задач.

-Перед созданием задачи:

--- Передайте маршрут API и объекта полезной нагрузки для задачи.

--- Аутентифицировать идентификатор пользователя в полезной нагрузке.

-Build / Создать задачу . Используя метод, продемонстрированный в примере, он будет использовать API Google для создания облачной задачи и передавать ее в очередь задач.

-Создать маршруты API в api.php.

-Создайте TaskController, который будет направлять другой API к определенной функции (associateApp ()).

...