profcomff / print-api

Серверная часть сервиса отправки заданий на печать и получения файлов для печати с терминала
BSD 3-Clause "New" or "Revised" License
13 stars 3 forks source link

Удалять файлы через неделю после загрузки #1

Closed dyakovri closed 1 year ago

dyakovri commented 2 years ago

Сейчас файл остаётся в памяти бесконечно долго, что может негативно сказаться на работе сервера, а также вызвать вопросы у пользователей. Нужно удалять присланные файлы через 6-7 дней после загрузки.

Варианты решения:

dyakovri commented 1 year ago

Bash команда в 1 строку для автоудаления старых файлов

while true; do rm -f $(date -d "-7 days" --iso)"*"; sleep 86400; done
dyakovri commented 1 year ago

Через переменные окружения

while true; do rm -f $STATIC_FOLDER"/"$(date -d "-$STORAGE_TIME hours" --iso)"*"; sleep 86400; done
dyakovri commented 1 year ago

Сейчас по умолчанию выполняется команда из этого файла https://github.com/tiangolo/uvicorn-gunicorn-docker/blob/master/docker-images/start.sh

Можно его расширить и приложить в репозиторий