- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
def lookup(self, code):
"""
Looks up code in Redis
Returns None on failure
"""
url = self.redis.get(code)
try:
pass
except:
url = None
return url
Я не знаю сайтов на "MZZ", чтобы понять, из-за чего всё падает: из-за "MZZ" или из-за собственного кода ГК. Подозреваю, что за пределами ГК этот фреймворк неизвестен.
Если я правильно понял, Страйкер хотел перейти с "MZZ" на "Symfony". В "Гитхабе" даже была ветка, посвящённая этому переходу.
А вообще для ГК подойдёт любой готовый движок коллективного блога. Главное, чтобы можно было добавлять ББ-коды, в частности, чтобы работал тег [ code ]. Ну и чтобы категории были (языки программирования в нашем случае).
Ну прям неимоверные страдания... Даже руками с телефона ответ элементарно постится с первого раза, что уж говорить о скрипте в одну строчку.
З.Ы. Зачем ты портишь репутацию xyz этим чёрным пиаром?
Как можно испортить репутацию нормально работающему сайту?
Который дожидается пока ГК просрётся и жмёт на кнопку отправки коммента.
Это с Vertu? Нажимаете на кнопку вызова консьержа и диктуете ответ?
У меня с ГК жуткая фигня. Через раз исключение; если не залогинен - более-менее, если залогинен - вероятность исключения повышается; если пытаюсь залогиниться - вызываю исключение; ответить на комментарий - непозволительная роскошь.
:))))))
Так иди на хуз, дятел. Мыши плакали, кололись, но продолжали жрать кактус.
Предлагаю переждать это блядство в #govnokod на freenode.
Да там каждую минуту падал сервак ГК и рестартился где-то секунд через 30. От твоих действий мало что зависело. Но если ловить волну и отправлять коммент вовремя -- проходило с первого раза.
Вот этот?
К слову, на сервере нужно обновлять:
1. tzdata для «стандартных» программ.
2. Библиотеку "ICU" для "PHP". В качестве альтернативы можно нагуглить расширение php_timezonedb, которое позволяет обновить таблицу часовых поясов без обновления "PHP" или "ICU".
3. Собственную таблицу часовых поясов в "MySQL". К "MySQL" даже прилагается программка mysql_tzinfo_to_sql, но ведь нужно же вспомнить, что её нужно запустить и импортировать высранный ей sql-код.
4. Собственную таблицу часовых поясов в "Java" (я сейчас не про ГК, а вообще).
Спасибо Дмитрию Анатольевичу Медведеву, без него админам было бы совсем скучно.
Спасибо что вернул мой 1987-й.
Он и так периодически наведывается.
И эти полчаса сайт 30 секунд валяется, потом секунд 10 работает, потом снова падает на 30 секунд и т.п.? Ну-ну. Явно же кто-то дрочит этот тред в цикле.
Предлагаю сыграть в игру 『Цепочка говноквотеров』. Суть такова:
1. Заходим в сток govnokod.ru, а именно http://govnokod.ru/comments
2. Находим комментарий к говнокоду #15804.
3. Прямо в стоке, не переходя в говнокод, нажимаем кнопку „Ответить“.
4. Копируем в поле ввода весь этот текст.
5. Нажимаем кнопку „Отправить комментарий“.
6. Радуемся активности!
Также ты заспамливаешь .ru и всячески подсираешь страйкеру, и это объясняет, почему ты = Stertor = inho.
Кто-то ведь должен был исправить ситуацию. Ради этого я даже специально изучил PHP и JS, запилил хостинг. А Вам всё мало. Ещё и мордой меня ткнули в моё говно.
😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀 😀
Сам не знал что дудосил? )))
Как теперь быть? Не ифать же каждый такой пост?
Я же не могу кешировать неудачный запрос, вдруг страница временно нерабочая.
Можно попробовать увеличивать таймаут для конкретного треда после каждого фейла и сбрасывать его после успешной загрузки. Типа первый раз повторять не раньше чем через минуту, потом через пять, потом через полчаса и т.п. Зашкваренных тредов не так много.
Но ведь добавление #15804 в чёрный список --- это ещё не окончательное решение проблемы. ГК может упасть от попытки чтения ещё какого-нибудь говнокода (мы пока в курсе только про #15804, но это не значит, что других аналогичных нет). ГК падает при попытке отправки некоторых юникодных смайликов.
http://govnokod.ru/best/comments?time=ever
Надо попросить струйкера удолить #15804 и сделать бамплимит, но ему вроде пох.
Но сервер в принципе не должен падать из-за того, что в его базе есть „плохие“ посты. Он должен сообщить пользователю, что по техническим причинам не может отобразить все комментарии, и отобразить хотя бы часть.
Так что без олимпиадников-программистов свой сервер не имеет смысла.
Так же прошу заметить что ВК присутствует примерно во всех точках обмена траффиком в России, а стало быть без вложений в эту область ГК не поднять
Обычно это не представляет проблемы для всех, потому что инициатор (php-fcgi либо nginx/ещё какой-нибудь сервер) либо перезапускают "PHP" (обычно в настройках указано перезапускать "PHP" через каждые 500 процессов, чтобы освобождаться от утечек памяти), либо новым запросам достаётся неупавший экземпляр, если запущено достаточно процессов. Т. е. на нормальных сайтах падает только одна тема, в которой превышен лимит памяти, а остальные продолжают отображаться.
Надо понять, почему на ГК из-за одной упавшей страницы страдают все.
Он может упасть, например, если в ядре возник "stack overflow", в этом случае требуется перезапуск веб-сервера.
Спасибо, добавил в блеклист. 15804 там уже был.
Не знаю как у xyz, но у меня нет повторных запросов к тредам. Лень было пилить повторы...
http://m5xxm3tpnnxwiltsou.cmle.ru/best/comments?time=ever
http://govnokod.ru/best/comments?time=ever
Ты новерное охуел от того, что тут обсуждают какую-то хуйню вместо твоей хуйни.
Вообще же, как учит жизнь, если существует какая-либо нелогичность в мире, то она обязательно попадёт в БД, не спасут ни констрейнты, ни здравый смысл.
Хузу пофиг. Он чекает пост по id, и добавляет комментарии, которых ещё нет (тоже по id). Т.е. визуально всё так же, как на ру.