gpt4 book ai didi

laravel - 在 App Engine Standard 上使用 Laravel Queue 和 Google Tasks

转载 作者:行者123 更新时间:2023-12-05 06:23:16 25 4
gpt4 key购买 nike

我在 Google App Engine Standard 上运行 Laravel 6,并试图让 Laravel 队列在本地与 Google Tasks 一起工作。

目前我正在使用自定义类创建(调度)和处理任务,但我想将 Google 任务用作 native Laravel 队列,因此我可以调用 Job::dispatch() dispatch(new Job) 并使用 Mail,Notification with Queueable。但不幸的是,这超出了我的能力范围,我无法弄清楚 Laravel 中的所有内容是如何相互连接的。

最佳答案

使用 Google Cloud API,您可以为不同的目标应用程序创建多个队列,部署在标准或灵活环境中的 Google App Engine 上。(检查 here )

Here您可以找到有关如何将 Laravel 项目与处理异步作业的 Google Cloud Tasks 相关联的详细说明。

-基本上,您将创建一个 task queue使用“queue.yaml”文件来处理云任务。

-创建任务之前:

---传递API的路由和任务的有效负载对象。

---验证payload中的userID。

-构建/Create the Task .使用示例中演示的方法,它将使用 Google API 构建 Cloud Task 并将其传递到任务队列。

-在 api.php 中创建 API 路由。

-创建一个 TaskController,它将不同的 API 路由到特定的 (associateApp()) 函数。

关于laravel - 在 App Engine Standard 上使用 Laravel Queue 和 Google Tasks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58571638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com