У меня самая странная проблема с экземпляром apache / PHP (в данном случае PHP 5.2), когда ответ на запрос займет больше минуты. Профилирование PHP говорит, что для фактического создания ответа требуется меньше секунды, просто кажется, что что-то блокирует. Инспектор сетевой активности браузера также не дает никаких подсказок, поскольку он просто говорит, что время получения первого байта составляет 50-70 секунд. Есть ли другие предложения, чтобы узнать, что вызывает проблему?
Я подумываю о том, чтобы стереть все и начать заново, но я предпочел бы выяснить, в чем проблема, поскольку все выглядит правильно, и я не делал ничего иначе, чем обычно. Спасибо за любые мысли!
Оказывается, это проблема с /etc/hosts
- по какой-либо причине OSX Lion 10.7.2 имеет проблемы с размещением нескольких доменов в одной строке, например:
127.0.0.1 mylocalsite.com anotherlocalsite.com
против:
127.0.0.1 mylocalsite.com
127.0.0.1 anotherlocalsite.com
Поместив их в одну строку, проверка связи с anotherlocalsite.com займет минуту, тогда как mylocalsite.com мгновенно разрешится до 127.0.0.1. Обсуждаются различные проблемы с DNS и файлом hosts в OSX Lion, например:
http://www.justincarmony.com/blog/2011/07/27/mac-os-x-lion-etc-hosts-bugs-and-dns-resolution/
Если кто-то знает, почему происходит именно эта проблема, было бы интересно узнать, но, по крайней мере, проблема теперь решена!