如何在创建工作线程之前和销毁工作线程时运行事件?

问题描述 投票:0回答:1

我想在创建 Laravel Worker 时创建一个新的 puppeteer 浏览器。

现在,我的 Horizon 配置允许最少 2 个、最多 10 个工作线程运行。随着需求的增加和工作人员的创建,我想创建一个新的浏览器供木偶操作者使用。当工作人员被删除时,它可以关闭该浏览器。

是否有任何 Laravel 事件适用于此?还是我的方式不对?

我研究了 puppeteer-cluster,但这只是当我已经有一个 Laravel 队列时可以与之交互的另一个队列。看起来 puppeteer-pool 已经过时了?

laravel queue puppeteer laravel-10
1个回答
0
投票

这是 Laravel 11 中用于排队的当前内置事件列表:

Looping
听起来是正确的活动,你可以尝试一下。

如果没有,您可以创建一个名为

QueueStarting
的新事件,并向框架创建 PR。

© www.soinside.com 2019 - 2024. All rights reserved.