Люди, скажите, как было бы правильней и оптимальней сточки зрения экономии процессорного времени сервера:
Я написал демон, которому надо работать с MySQL.
В первых версиях у меня происходило следующее (напишу алгоритм работы демона с MySQL).
1. Открываю соединение с базой;
2. Работаю с базой:
3. Закрываю соединение mysql_close(&mysql);
4. Начало цикла while; (цикл бесконечный while(1), завершается если демон получает сигнал выхода)
5. Открываю соединение с базой;
6. Работаю с базой:
7. Закрываю соединение mysql_close(&mysql);
8. Конец while; (переходим на пункт 4)
В этой ситуации вскоре MySQL не давала больше коннектиться к себе, говоря:
Too many connections - слишком много соединений;
MySQL server has gone away
Вопрос, может правильней было бы один раз подконнектиться к MySQL и разрывать соединение по получения демоном сигнала TERM?
Кто как думает? посодействуйте, плз.