gpt4 book ai didi

laravel - 如何检查当前应用程序进程是否在 Laravel 的队列环境中运行

转载 作者:行者123 更新时间:2023-12-03 08:46:36 24 4
gpt4 key购买 nike

我通过特征将全局作用域应用于我的模型,但我不希望在从 Redis 队列调用/处理模型时应用全局作用域。

如何检测当前实例是否是队列进程?就像我们有这个

if (App::environment('local')) {
// The environment is local
}

检测应用程序是在本地运行还是在生产环境中运行。

最佳答案

只需调用 runningInConsole() method :

if (app()->runningInConsole()) {

或使用 the App facade :

if (\App::runningInConsole()) {

检查是否正在通过 CLI 执行。

关于laravel - 如何检查当前应用程序进程是否在 Laravel 的队列环境中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61243351/

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