Единственный другой путь, чем использовать крон или веб-сервис, который выполняет крон, состоит в том, чтобы использовать обходное решение; каждый раз сайт загружается пользователем, проверьте, является ли это больше чем час с прошлого раза и если это, выполните функцию. Не очень симпатичный, хотя..
.htaccess замедляет мой сервер? Несомненно, вероятно, но возможно недостаточно, что Вы заботитесь. Если Вы позволяете .htaccess файлам переопределять конфигурацию сервера, Apache должен искать все каталоги в пути URL для .htaccess файла (например, если Вы получаете доступ к /foo/bar/baz/index.html, то Apache должен искать.../foo/bar/baz/.htaccess.../foo/bar/.htaccess.../foo/.htaccess, и.../.htaccess, где "..." то, что путь к Вашему DocumentRoot). Это требует конечного количества времени, которого можно избежать при помещении всей конфигурации в файлы конфигурации сервера и набор AllowOverride None
.
Там какие-либо инструменты должны контролировать производительность сервера? Существует много инструментов, которые можно использовать для оценки производительности сервера. Apache поставлется с ab
инструмент ("Место размещения Apache"); см. страницу справочника для деталей. Другим популярным решением является Apache jmeter. Вы хотели бы запустить тесты с .htaccess файлами, отключенными и включенными и видеть, существует ли заметное различие.
Что Вы сделали бы парней? Если бы я управлял сервером, то я установил бы AllowOverride None
и вставленный конфигурация соответствующего <Directory>
или <Location>
директива.