Назад | Перейти на главную страницу

статический файл index.html nginx

Мы используем nginx с php-fpm. Мы планируем сделать первую страницу статичной (сгенерировать html файл). если у нас есть 100 одновременных подключений, как мы можем обрабатывать регенерацию файлов? в основном нам нужно создать новый файл index_new.html, затем удалить index.html и затем переместить index_new.html в index.html. Что произойдет, если файл index.html был удален? Пользователь получает ошибку 404? Или nginx обрабатывает файл из кеша ОС? Одна из идей - сообщить nginx, что ошибка 404 - это index_new.html, а затем не перемещать index_new в index, а скопировать. Но мне не нравится идея об ошибке 404.

Спасибо.

Unix rename() системный вызов, который используется mv команда атомарна. Итак, если вы используете mv index_new.html index.html тогда никакие запросы не будут пропущены.