Особенности программирования на сервере
Задача: наприсать программу, которая будет записывать "много" значений в базу данных. Причём "много" — это за каждый клик мышью в диапазоне до 100 записей и выше.
Проблема: После запуска программы в базе начинаю находить только "очень много" абсолютно бредовых записей. Причём "очень много" нередко зашкаливает за миллион-другой. Естественно, программа при этом жутко тормозит и совершенно не работает.
Начинаю искать баги в программе, вылизывая весь код и перед каждым запуском очищая базу данных. Результат — нулевой. Самое поганое, что если моя прога и создаёт сколько-то правильных записей, то в миллионном бреде их найти не реально.
После трёх часов мытарств совершенно случайно я посмотрел состояние базы данных не после запуска программы, а сразу после очистки. К моему удивлению бредовые записи уже в ней были! Посмотрел ещё раз — количество записей лавинообразно нарастает. Оказалось, что где-то в памяти сервака висит процесс, впавший в бесконечный цикл, который только и делает, что мусорит в таблицы моей базы. Перезагрузка Apache тут же решила все мои проблемы.
Самое поганое, что зомби породил я сам (больше некому) на какой-то из фаз тестирования проги. :(
___________________________
То-то я и смотрю
То-то я и смотрю - тормозит сервак жутко...
Главный™


Последние комментарии
8 лет 1 неделя назад
8 лет 1 неделя назад
8 лет 1 неделя назад
10 лет 12 недель назад
10 лет 14 недель назад
10 лет 41 неделя назад
10 лет 41 неделя назад
11 лет 17 недель назад
11 лет 45 недель назад
12 лет 19 недель назад