У меня проблема с существующим Mojolicous-приложением. Я добавил несколько новых маршрутов, просмотров, контроллеров и моделей и возвращаю результаты базы данных для просмотра с помощью функции Rose :: DB :: Object ORM.Прерывистые ошибки с новым выпуском кода для существующего приложения Mojolicious
Я обновил производственную версию сегодня кодом, который отлично работал на Morbo. Но, на apache2/plack/psgi mod_perl config, новые Модели возвращают только запросы в 1 из 5, иногда 1 в 10 раз.
Я устранил ряд переменных, например, я могу напрямую запросить базу данных и получить результаты без проблем. Старые модели и их запросы всегда работают.
Похоже, что только эта новая функциональность является прерывистой. Я сузил запросы только на один сервер и перезапустил apache. Но теперь я понимаю, почему проблема не сохраняется.
Я думаю, что это какое-то поведение mod_perl, но не знаю, почему перезапуск Apache не исправляет его.
Любая помощь или идеи были бы замечательными.
Есть ли сообщения об ошибках в журналах? – alexk
Ошибка, которую я получаю в журналах, находится в представлении. Я получаю переменную, а не импортированную ошибку (переменная «$ tag» не импортируется). Это действительно странно, потому что даже если запрос, который заполняет эту переменную в контроллере, возвращается пустым, он все равно будет импортирован. Итак, я думаю, что есть старый код, отвечающий на эти запросы. Но я не знаю, как найти и исправить это. – dudeman
Обновление по этому вопросу. Я положил штамп в контроллер, перезапустил apache и отметил, что он периодически отображается в журналах. – dudeman