тем что в background скриптах(слушателях)
1 .падает connection
2. enitity manager закрывается
раньше, я использовал решение:
1.
if ($conn->ping() === false) {
$conn->close();
$conn->connect();
}
2.
//...
} catch (\Doctrine\DBAL\DBALException $e) {
if (!$manager->isOpen()) {
$manager = $manager->create(
$manager->getConnection(),
$manager->getConfiguration()
);
}
Такой подход очень мне не удобен, вместо того что бы пробрасывать репозиторий приходится пробрасывать em, в общем не нравится, может есть у кого решение получше?
пересоздавать твоего демона раз в 10 минут например
Обсуждают сегодня