Разветвление демона C ++ вызывает ошибки в MySQL - PullRequest
0 голосов
/ 12 октября 2011

У меня есть демон, который разветвляет процесс.

Этот демон обращается к базе данных с помощью библиотеки коннекторов mysql.

Когда я не разветвляюсь, я могу открыть и прочитать базу данных нормальнооднако, когда я выполняю разветвление, я получаю ошибки

MySQL server has gone away 

последовательно при первом запросе ...

Кто-нибудь знает, что может быть причиной этого?

1 Ответ

2 голосов
/ 12 октября 2011

Редактировать О, мои извинения за неправильное толкование

Тем не менее проблемы с различиями между демонизированными и недемонизированными примерно связаны со следующим классом опций:

Я уверен, что забыл вещи

Эмм ... для чего вы запускаете процесс на сервере MySQL? Mysql имеет множество звуковых сценариев инициализации, которые работают .

На предмет правильной демонизации: http://www.enderunix.org/docs/eng/daemon.php

Обратите внимание на последствия совместного использования ресурсов дочерними элементами (например, дескрипторами файлов).

Кроме того, у вас могут отсутствовать базовые настройки среды. Просмотрите официальные сценарии инициализации mysql, чтобы узнать, что вам нужно.

...