Если использовать для имени файла $datefile.format().txt, то все прекрасно работает. Но если добавить любую переменную, к примеру $query-$datefile.format().txt, то после завершения выполнения задания нет возможности скачать файл, хотя он есть на диске и правильно назван.
а какой файл качать если запросов было 10кк? если имя файла динамично и зависит не только от времени то файл скачать нельзя, потому что файлов может быть много