我有一个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文件中,也不再出现在其他文件中;如何以及在哪里可以拯救他们?我怎样才能永远摆脱它们?
谢谢
1条答案
按热度按时间chy5wohz1#
您需要重新启动队列,因为它完全缓存您的代码,包括配置。
引用文件:
请记住,队列工作进程是长寿命的进程,它将引导的应用程序状态存储在内存中。因此,在启动代码库之后,它们不会注意到代码库中的更改。因此,在部署过程中,请确保重新启动队列工作程序。此外,请记住,应用程序创建或修改的任何静态不会在作业之间自动重置。