gpt4 book ai didi

laravel - 客户端尝试使用旧密码连接到Redis

转载 作者:行者123 更新时间:2023-12-03 06:44:47 25 4
gpt4 key购买 nike

我有一个带有Laravel 5.8的Debian 10服务器。
这是config/database.php中的redis配置:

'redis' => [

'client' => 'predis',

'default' => [
'host' => env('REDIS_HOST', 'localhost'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
'read_write_timeout' => 60,
],

'cache' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => env('REDIS_CACHE_DB', 1),
],

],

.env文件中,我只有 REDIS_PASSWORD参数,在redis-server配置中相同。
我注意到有些电子邮件出于很明显的原因在队列中停留了很长时间。
使用 redis-server monitor检查Redis日志我发现,即使使用 .env文件中存在的旧测试密码,也有多个客户端尝试连接。 php artisan config:cache和类似的命令没有帮助。
测试密码不再存在于.env文件中,也不再存在于其他文件中。如何以及在哪里保存它们?我如何永久摆脱它们?
谢谢

最佳答案

您需要重新启动队列,因为它会完全缓存您的代码,包括config。
引用docs:

Remember, queue workers are long-lived processes and store the bootedapplication state in memory. As a result, they will not notice changesin your code base after they have been started. So, during yourdeployment process, be sure to restart your queue workers. Inaddition, remember that any static state created or modified by yourapplication will not be automatically reset between jobs.

关于laravel - 客户端尝试使用旧密码连接到Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62636064/

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