Запрос доктрины храповика Symfony3 не работает
Я задаю свой вопрос, потому что я не нашел никаких ответов.
У меня есть приложение Symfony3 с частью веб-сокета с Ratchet (cboden / ratchet).
Процесс работает нормально, но когда сервер с храповым механизмом работает, если я выполняю действия для сохранения и сброса через Doctrine, транзакция, похоже, зависает и никогда не заканчивается. Объект не сохраняется в базе данных и не может быть прочитан. Но когда я останавливаю храповой сервер, объект finnaly появляется в базе данных.
Мой вопрос: почему действия Doctrine не работают во время работы храпового сервера?
Заранее спасибо.
ОБНОВЛЕНИЕ: Для ясности, у меня есть команда symfony, которая запускает храповой (websocket) сервер. И еще одна команда Symfony, которая берет мои данные и пытается сохранить их в базе данных. Так что это сбрасывание во второй команде, которая никогда не заканчивается.
ОБНОВЛЕНИЕ 2: Извините, что поднял эту тему, но мне действительно нужна помощь... Я делаю тестирование и тестирование и тестирование, но эта функция сброса застряла.
Во-первых: я запускаю: php bin/console websocket: храповик. Запуск хорош, мой клиент может подключиться. Я вижу: -----------START SOCKET------------ Новое подключение! (1151)
Так что это хорошо
Второе: я запускаю другую команду, которая собирает информацию из программного вызова Nagios (чтобы получить все текущие сигналы тревоги), и я хочу вставить их в свою базу данных MySQL, чтобы увлажнить свой объект alarmGI, сохранить его и попытаться сбросить (через Doctrine)... Я думаю, что строка вставлена в базу данных (не уверен). Затем я отправляю объект AlarmGI на сервер с храповым механизмом и пытаюсь в функции OnMessage получить эти AlarmGI с функцией поиска и идентификатором, заданным командой flush.... и здесь объект не найден... почему?
Объект должен был быть сброшен всего несколько секунд назад, даже если я поместил функцию сна между сбросом и поиском, объект не найден... Я не понимаю...