Запрос доктрины храповика 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.... и здесь объект не найден... почему?

Объект должен был быть сброшен всего несколько секунд назад, даже если я поместил функцию сна между сбросом и поиском, объект не найден... Я не понимаю...

0 ответов

Другие вопросы по тегам