Laravel 5.4 - php artisancache:clear не очищает файлы кеша при использовании драйвера кеша «файл»Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel 5.4 - php artisancache:clear не очищает файлы кеша при использовании драйвера кеша «файл»

Сообщение Anonymous »

Приложение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»