0

既存の Mojolicous アプリに問題があります。いくつかの新しいルート、ビュー、コントローラー、およびモデルを追加し、Rose::DB::Object ORM を使用してビューにデータベースの結果を返しています。

本日、Morbo でうまく機能していたコードを使用して製品版を更新しました。しかし、apache2/plack/psgi mod_perl config では、新しいモデルは 5 回に 1 回、場合によっては 10 回に 1 回のクエリしか返しません。

データベースに直接クエリを実行して結果を問題なく取得できるように、多くの変数を排除しました。古いモデルとそのクエリは常に機能します。

この新しい機能だけが断続的であるようです。リクエストを 1 つのサーバーのみに絞り込み、Apache を再起動しました。しかし、なぜ問題が解決しないのか理解できません。

これはある種の mod_perl の不安定な動作だと思いますが、Apache を再起動しても修正されない理由がわかりません。

どんな助けやアイデアも素晴らしいでしょう。

4

1 に答える 1

0

私は最終的にこれを解決し、それは単純なものであることが判明しました。メイン アプリケーション スクリプトにコントローラの use ステートメントがありませんでした。ルートを設定するスクリプト。本番環境では断続的に機能し、開発環境では常に機能していた理由がわかりません。しかし、私が追加したら:

TheApp::Controller::Tags を使用します。メインアプリの午後では、一貫して機能しました。

振り返ってみると、もっと早く解決すべきだったように感じますが、一部の時間は機能していたという事実が、私を間違った道へと導きました。うまくいけば、これはいつか他の誰かを助けるでしょう。

于 2015-03-17T16:09:15.970 に答える