2011-10-21 11 views
0

ねえ、私は、1.3.0 Djangoのインストールbitnamiを使用bitnami django、サービスを再開するソリューション?

が、私は何らかのエラーに私のシステムでのurls.pyやviews.pyへの変更を追加するたびに。リフレッシュ後もエラーは消えません。

私はbitnamiサービスを再起動する必要があります。「停止」してから「開始」すると時間がかかります。私はVisual StudioのC#アプリケーションをコーディングしているような気がします。時にはそれでもうまくいきませんが、コンピュータを再起動する必要があります。そして、私は突然「ああ、エラーは解決されました!

この問題に対する解決策はありますか?なぜすべてがrunserver/restartを必要としますか?

答えて

1

アプリケーションを本番環境で使用するためにApacheを使用できますが、開発にはDjangoサーバーを使用できます。後でApacheによって提供されるようにアプリケーションを設定する必要があります(settings.pyとapache設定ファイルを変更します)。しかし、開発中は、変更するたびにサーバを再起動する必要はありません。

+0

と私は "開発のためのdjangoサーバー"を使用するには、bitnamiまたはApacheの設定を再設定するだろうか?どこかガイドがありますか? – Dexter

+0

何も変更する必要はありません。 'python manage.py runserver'でdjangoサーバを起動し、あなたのプロジェクトに取り掛かります。アプリケーションが実稼働の準備が整ったら、アプリケーションを提供するようにApacheを構成する必要があります。あなたの特定の設定とURLマッピングに依存します。この部分はdjango自体よりもApache関連です。 (ここで、または直接、bitnamiフォーラムで問題が見つかったら、私に知らせてください。) – kaysa

0

すべては、pythonプロセスの動作方法のため再起動が必要です。ファイルが変更されたときにファイルをリロードしません(実行サーバーの外で、異常であり、便宜のためだけに)

Python実行はPHP実行と似ておらず、コードは動的にロードされませんすべてのページをリフレッシュするたびに、サーバーが再起動するたびにロードされます。

希望に役立ちます。

+0

これはPythonにとって深刻な欠点ではないですが、誰かがこれを解決するまで、pythonがPHPを追い抜くことはできません。これは信じられないほど遅い開発と停止をもたらし、サービスの開始には永遠の時間がかかります。 – Dexter

+0

プラットフォームを選択したとき、遅延、プラットフォーム、フレームワークが設計されて開発されるときに生じるトレードオフはたくさんあります。あなたはあなたのためにうまくいくものを選ぶ。これは、PHPの背景からPythonにやや迷惑をかける一方で、私にとっては全く合理的であることが分かりました。 runserver(これはリフレッシュしません)を使用して開発したものの100%をローカルで実行してから、他の場所にコードをデプロイします。言語とフレームワークは素晴らしいので、それほど悪くはありません。 –

+0

もう一度ローカルでリフレッシュしているということを理解していません。私のサーバーはローカルなので、毎回サービスを停止して再起動する必要があります。 – Dexter

関連する問題