Приложение Laravel 5.4. Для CACHE_DRIVER установлено значение file, а для QUEUE_DRIVER установлено значение синхронизации в .env.
Когда я запускаю php artisancache:clear, он говорит, что кеш очищен успешно, но у меня все еще есть 236 КБ файлов в моем каталоге Storage/framework/cache.
Разочарованный этим, я также вручную удалил все файлы/каталоги в хранилище/фреймворке/кеше с помощью rm -rf * из этого каталога.
Теперь, когда я запускаю очередь изображений: перезапуск, я получаю [ErrorException] file_put_contents(/var/www/vhosts/my-app.com/releases/28/storage/framework/cache/ee /2f/ee2f842aa7bb1f53ed
f3a2ed2c09a1807ffa6c90): не удалось открыть поток: такого файла или каталога нет
Итак, у меня есть две проблемы на моих руках. Во-первых: почему Artisan не удаляет все файлы кэша? Как безопасно удалить их? Вторая проблема: как мне восстановиться после этого, чтобы очередь php artisan:restart не выдавала у меня ошибку?
ОБНОВЛЕНИЕ: это пришло мне в голову что у меня, вероятно, нет причин перезапускать работника очереди, если QUEUE_DRIVER настроен на синхронизацию, поэтому полный пропуск этой команды решает половину моей проблемы. Однако до сих пор не знаю, как правильно удалить эти 236 КБ файлов кэша.
Подробнее здесь: https://stackoverflow.com/questions/455 ... -using-fil
Laravel 5.4 - php artisancache:clear не очищает файлы кеша при использовании драйвера кеша «файл» ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение