2012-02-17 6 views
2

ハングアップしたように表示されます。触媒の開発サーバは、私は私のCatalystアプリの作り付けの開発サーバーの通常の操作をしています

DBIC_TRACE=1 perl script/*_server.pl -d -r -p 3001 2>&1 | tee -a /var/log/cat-dev.log 

すべてがうまく実行され、サーバは、ファイルが変更されたときに検出し、再起動を行います。予期しないことに、それはちょうど明らかにロックアップします。 localhost:3001 /(LAN上の/または{local_IP}:3001 /)上のアプリケーションへのブラウズは、新しい接続の場合、ブラウザに「読み込み中...」または「接続中...」と表示されてフリーズします。

これはしばらくの間起こっていて、以前は「ああ」と思っていましたが、Ctrl-Cを押してサーバーコマンドを再実行しました。しかし、この最新の時間、私はhtopでサーバープロセスを見つけ、それにstraceを実行しました。明らかに、ソースファイルの状態をチェックして、再起動が必要かどうかを確認していたことは明らかです。私はここでStackOverflowに来て、ちょっと読んで、これについて投稿しようとしていて、ブラウザに戻って、それがページを提供したのを見ました!

これは

[debug] Rendering template "jobs_search_results.tt" 
[debug] Response Code: 200; Content-Type: text/html; charset=utf-8; Content-Length: 74540 
[info] Request took 963.465151s (0.001/s) 

同僚スレッドについてつぶやいています...ログファイルにありました。関連するクエリの半分は、データベース接続(私はリモートDBに接続しています)に関連する可能性があります。私は '-r'活動について疑問に思っています...私がこれで探しているべきことは何ですか?

これは最近更新されたCatalystインストールです。

答えて

1

Id氏は、レストアが何らかの奇妙なブロックを引き起こしていると考えているので、それを使わずにサーバーを起動してみてください。

基本サーバーは単一プロセスなので、簡単にブロックされます。フォークオプションでアプリケーションを実行しようとすると、それもクリアされる可能性があります。

関連する問題