Задание Cron иногда имеет кешированную копию старого файла php - PullRequest
0 голосов
/ 19 июня 2020

Это меня убивает. У меня есть куча заданий cron, которые выполняются с разным интервалом. Бегал ими около 6 лет. Недавно мне пришлось обновлять один из файлов, запускаемых заданием cron каждые 5 минут. Раньше я менял эти файлы, и до этого момента это всегда сразу отражалось в выводе. Я внес изменения и не увидел разницы в выводе. Затем я жестко запрограммировал изменение в одно из полей api, которое обрабатывает скрипт, и подождал, пока он немного выполнил свою работу и по-прежнему никаких изменений. Итак, я создал новый файл с новым именем и обновил строку cron, чтобы запустить новый файл, чтобы старый файл больше не упоминался, затем я остановил и перезапустил cron и перезапустил сервер. На этом этапе я начал получать некоторые с новым файлом, а некоторые со старым файлом. Я удалил старый файл. Затем я выполнил поиск на сервере старого имени файла, но результатов не было, поэтому его следует удалить. На следующий день я смотрю на результаты выполненных работ, и иногда это новый файл, и все выглядит отлично, а иногда это старый файл, и все в беспорядке.

Я перепробовал все, что мог думать об этом не имеет для меня никакого смысла. Любая помощь будет принята с благодарностью ...

...