1

私は最近、Eclipse で Pydev を使用して Django の開発を始めましたが、他の何人かの知り合いと一緒に、デバッグできないように見えるこのエラーのために、1 日に数時間の生産性を失い続けています。基本的に、django 実行構成を起動した後、URL にアクセスすると、次のhttp://127.0.0.1:8000/foo応答が返されることがあります。

<h1>Page not found: /foo</h1>

最初は、この動作を常に再現できました。Eclipse の複数のワークスペースを開いて Django サーバーを 1 回シャットダウンすると、サーバーは実際にはシャットダウンしませんが、Eclipse の両方のインスタンスをシャットダウンするまで、見つからないページを提供し続けます。

それをやめるとうまくいくように見えましたが、断続的に再び元に戻ったように見えました. これが発生すると、Eclipseを閉じるまで文字通り停止せず、手動でプロセスに入って強制終了するまで、eclipse.exeプロセスがハングします(そしてページが見つからないサーバーに進みます)。場合によっては、それでも問題が解決しないこともあり、最初に Django を再起動しようとすると、問題が発生することがあります。

私は PyDev と Eclipse 3.6.1 の安定ビルドを使用しています。

何が起こっているのか分かりますか?特に私はこの例外のある IDE を好む傾向があるため、これは信じられないほどイライラします。

4

1 に答える 1

1

実行構成を使用して開発サーバーを起動していませんか? それは私にも起こり続けたからです。IDEからdjangoを停止すると、Eclipseがdjangoをきれいに閉じず、httpポートを保持しているようです。その意味では、ゾンビ サーバー インスタンスにリクエストを送信しているため、not founds です。それ以来、コマンドラインからdjangoを起動することに頼ってきました。最も美しい解決策ではないことは認めます。

于 2012-07-19T09:48:08.633 に答える