gpt4 book ai didi

php - Laravel 调度调用 Controller

转载 作者:可可西里 更新时间:2023-10-31 22:10:08 24 4
gpt4 key购买 nike

我使用 Laravel Task Scheduling,但是当我从 Controller 调用某些方法时遇到问题。

protected function schedule(Schedule $schedule)
{
$schedule->call('UserController@deleteInactiveUsers')->everyMinute();
//$schedule->call('App\Http\Controllers\UserController@deleteInactiveUsers')->everyMinute();
}

当我用未注释的行调用时,出现此错误:

[ReflectionException]
Class RecurrenceInvoiceController does not exist

然后我插入完全限定的命名空间路径,然后我得到这个错误:

[PDOException] SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known

[ErrorException] PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known 

问题出在哪里? Laravel Task Scheduling 调用 Controller 的方法哪种方式正确。

最佳答案

我几个月前遇到了同样的问题,直到我能解决它。我使用 laravel 5.2,内核以这种方式调用我的驱动程序:

$schedule->call('App\Http\Controllers\MyController@MyAction')->everyMinute();

我希望这对其他人有帮助;)

关于php - Laravel 调度调用 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36038241/

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