У нас есть большой файл базы данных Sqlite3 (90+ ГБ!), Который PHP-скрипт читает много раз в течение дня; так что это всегда только в режиме чтения. Нам необходимо обновлять этот файл время от времени, и в этом случае обновления данных не было обнаружено в результате моего тестирования. Я даже переименовал файл, чтобы проверить, не смог ли он прочитать базу данных, но был удивлен, что он все еще работает!
Затем я перезапустил веб-сервер Nginx и по-прежнему столкнулся с той же проблемой, и только после перезапуска PHP-FPM я наконец увидел ожидаемое изменение.
Я предполагаю, что большой файл базы данных Sqlite на самом деле кэшируется PHP-FPM, и поскольку сервер имеет очень большую ОЗУ 128 ГБ, но хотел бы, чтобы кто-то подтвердил, что это тот случай? Спасибо