У меня есть веб-сервер apache, код которого смонтирован через SSHFS. Когда я изменяю файл на удаленном компьютере, веб-сервер не показывает это изменение. Если я каким-либо образом взаимодействую с файлом, например, cat
или vim
, и не внесу никаких изменений, веб-сервер покажет изменение правильно, а время изменения файла обновится.
Есть ли способ заставить время модификации файла корректно обновляться, или, возможно, мне нужно каким-то образом изменить apache, чтобы он определенно считывал файлы (возможно, существует какой-то кэш, основанный на времени, когда он использует который я мог отключить)?
Руководство для sshfs упоминает некоторые кэши, можно изменить тайм-ауты на них.
Попробовать -o cache=no
. Если это работает, то рассмотрите установку тайм-аута к некоторому небольшому числу.