Balancer> Как раньше было? Ответил кто-то в популярную тему. Начинается генерация страницы. В это время несколько нетерпеливых человек или ботов жмут F5. Но страницы-то ещё нет. Запускается ещё N процессов её создания...Balancer> Теперь, как только начинается генерация страницы, сразу же пишется заглушка с авторелоадом. Когда заканчивается - заглушка переписывается уже нормальным результатом.Balancer> Что иногда получается. При возникновении фатальной ошибки при генерации страницы (например, too many sql-connections) на может произойти ни запись обновлённой страницы, ни удаление времянки.Balancer> По-простому - надо писать времянку с малым временем хранения, чтобы автоматически чистилась, если что. Ну и до кучи логгировать случаи удаления времянок, чтобы мне потом разбираться. Но пока нет времени этим заняться.
Судя по всему я хожу как раз по этим граблям. При попытке зайти в какой-нибудь топик В ПОЛОВИНЕ СЛУЧАЕВ получается следущее. Сначала браузер немного подвисает, потом происходит редирект на урл вида "http://balancer.ru/support/2008/06/t62265--Brab-i-dolg-emu.6207.html#p1569833", а потом фаерфокс выдает ошибку:
The page isn't redirecting properly
Firefox has detected that the server is redirecting the request for this address in a way that will never complete.
- This problem can sometimes be caused by disabling or refusing to accept cookies.
Попытка перегрузить страницу через минутку ничего не дает - ошибка та же.
Фаерфокс, скрипты разрешены для balancer.ru, AdBlock+ на сайте выключен.
Болею так давно, так что даже заходить перестал. Поначалу так на всех страницах было.
Balancer> Как раньше было? Ответил кто-то в популярную тему. Начинается генерация страницы. В это время несколько нетерпеливых человек или ботов жмут F5. Но страницы-то ещё нет. Запускается ещё N процессов её создания...
А мьютекс с именем соответствущим запрошенному урлу создавать пока страница генериться не поможет ? Потом его освобождать. Если процесс сдохнет, то он сам освободится.