客户端试图用旧密码连接到redis

wrrgggsh  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(358)

我有一个Debian10服务器和Laravel5.8。这是中的redis配置 config/database.php :

'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 param,这在redis服务器配置中是相同的。我注意到一些电子邮件在队列中停留了很长时间,没有明显的原因。检查redis日志 redis-server monitor 我看到有几个客户机甚至尝试使用数据库中的旧测试密码进行连接 .env 文件。 php artisan config:cache 类似的方法也没有帮助。
测试密码不再出现在.env文件中,也不再出现在其他文件中;如何以及在哪里可以拯救他们?我怎样才能永远摆脱它们?
谢谢

chy5wohz

chy5wohz1#

您需要重新启动队列,因为它完全缓存您的代码,包括配置。
引用文件:
请记住,队列工作进程是长寿命的进程,它将引导的应用程序状态存储在内存中。因此,在启动代码库之后,它们不会注意到代码库中的更改。因此,在部署过程中,请确保重新启动队列工作程序。此外,请记住,应用程序创建或修改的任何静态不会在作业之间自动重置。

相关问题