Сергей Rekryt
дата модификации файла не изменится
Сергей Rekryt
если файл не будут менять
Vladimir
думаешь?
Сергей Rekryt
уверен
Vladimir
ну ладно :)
Vladimir
думай
Vladimir
я тоже так думал
Сергей Rekryt
можно пример
Vladimir
можно пример
пример - radicalform я очень жестко попал в этой ситуации
Vladimir
когда файлы не удалялись
Сергей Rekryt
на php ведь можно сэмулировать, допустим создаём файл, делаем sleep(2); потом читаем stat, потом чтото делаем, но не сохраняем файл не меняем, его, потом ещё раз stat и чтобы модификация изменилась
Vladimir
мне пришлось досконально изучить этот вопрос
Vladimir
особенно на общих серверах
Vladimir
а уж как весело бывает на шаредах -я вообще промолчу
Сергей Rekryt
все зависит от случая
в смысле версии linux?
Vladimir
в смысле версии linux?
от того какие скрипты исполняются на сервере
Vladimir
помимо php там их много
Сергей Rekryt
неоднократно лечил сайты от вирусов, эксплоиты которые меняют файлы и т.п. отслеживая по датам изменения файлов
Vladimir
и многие получают доступ к метаданным
Сергей Rekryt
не встречал хостинги которые сами меняют даты в файлах
Vladimir
пофиг
Сергей Rekryt
неоднократно встречал шеллы, которые сохраняли метаданные
новые проекты под докером идут, наверное не встретим таких шелов уже
Vladimir
докер вообще глючная херня
Сергей Rekryt
если будет косячная версия linux кемто выбрана, то поправят
Vladimir
дырявая насквозь
Vladimir
я тебе говорю про то что в работе сервера нормального эти вещи меняются
Сергей Rekryt
ну я так понял есть исключительные случаи когда гдето программное окружение не верно работает
Vladimir
если ты думаешь что на сервер никто кроме php не работает - то ты ошибаешься
Vladimir
как бы архивирование сайта - это норма
Сергей Rekryt
архивирование не меняет mtime
Vladimir
я про то что в штатной системе это может приводить к непредсказумым последствиям
Igor
т.е. если я залью файл и посмотрю его stat, а потом обновлю и проверю ещё раз, я не смогу получить разный modify time?
Там будет левак. На больших объемах выйдет боком. уже вставал на эти грабли.
Сергей Rekryt
хорошо, буду следить за этим получше
Vladimir
хорошо, буду следить за этим получше
у меня именно так и было сделано в radicalform
Vladimir
иногда это работает
Vladimir
в изолированной среде
Igor
хорошо, буду следить за этим получше
Самое оптимальное как уже направняка писали. это хранить в имени файла. Кстати еще плюс такого способа фактически нативаня сортировка.
Vladimir
в реальности - нет
Сергей Rekryt
Самое оптимальное как уже направняка писали. это хранить в имени файла. Кстати еще плюс такого способа фактически нативаня сортировка.
про имя файла я первым делом и написал, а stat привёл как пример но не будет смысла лишний раз дёргать файл если в имени time
Igor
про имя файла я первым делом и написал, а stat привёл как пример но не будет смысла лишний раз дёргать файл если в имени time
Ну вот, а с изминенем если это какая генрация то крон или удаление файла наше все.
Igor
К примеру сохранил матерал связанные тумбы удалил если надо перегенерить.
Дмитрий
блин, написал все с генерацией, но понял что мне это по сути не нужно, у меня все генерируется походу приложения
Дмитрий
Vladimir
хотя файл не меняется
Vladimir
мало того - зачастую это делается на шареде скриптами хостера
Vladimir
или сам пользователь может просто установить права доступа
Сергей Rekryt
т.е. просто ставим другие права досутпа и всё, дата меняется?
Vladimir
одним словом полагаться на mtime - не лучшая идея
Сергей Rekryt
ну я сотни раз менял права и дата оставалась прежней, щас проверю
Vladimir
ну я сотни раз менял права и дата оставалась прежней, щас проверю
я сейчас уже точно не помню что именно меняло
Vladimir
но по итогу это оказалось самым ненадёжным способом
Vladimir
надо припомнить что там было
Сергей Rekryt
Сергей Rekryt
не получается
Vladimir
завтра пороюсь вспомню
Сергей Rekryt
и тут тоже, как не меняй права
Сергей Rekryt
tar czvf mtime.txt.tar.gz mtime.txt
Сергей Rekryt
запаковка в архив тоже не меняет дату модификации файла почемуто
Igor
Не права а владельца вроде. Вообще там проблемы не а том что она меняется, а в том что это не предсказуемо особенно если решение массовое
Igor
Кстати у меня вообще в кроме скрипт на изменение прав =)
Αλέξανδρος
Сотка
Dmitry
Бот?
Αλέξανδρος
Бот?
Ну сотый же. Пускай будет.
Dmitry
https://m.habr.com/ru/company/vdsina/blog/547064/
Dmitry
Жиза 😌
Artem
Artem
https://m.habr.com/ru/company/vdsina/blog/547064/
Всё по делу. Согласен с автором.
Artem
Vladimir
https://topvisor.com/ru/journal/marketing/metrics-code-became-faster/#rt