私はDjangoサイトを開発しています。私はライブサーバー上ですべての変更を行っています。それは簡単な方法だからです。問題は、今のところ、私が取り組んでいる* .pyファイルの1つをキャッシュするように思えることです。ときどきリフレッシュすると、古いバージョンのページと新しいバージョンの間で切り替わることがあります。Django + WSGI:最新の問題?
私のセットアップは、多かれ少なかれDjangoのチュートリアルで説明しているもののようである:それはWSGIハンドラの複数のインスタンスを発射だので、私はがを推測しているhttp://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/#howto-deployment-modwsgi
は、それがこれをやっているし、そのハンドラに応じて、 httpリクエストが送信されると、別のバージョンのページを受け取ることがあります。 Apacheを再起動すると問題は解決するようですが、それは面倒です。
WSGIや「ミドルウェア」やそのようなリクエスト処理のことについて、私は本当によく分かりません。私はPHPのバックグラウンドから来ています。そこではすべてうまく動作します:)
とにかく、この問題を解決するにはどうすればよいですか? WSGIハンドラを実行すると「デーモンモード」が問題を緩和しますか?もしそうなら、どのようにしてデーモンモードで動かすことができますか?
はい、しかし時にprod環境は組み込みdevサーバとは異なる動作をしますので、選択肢はありません:) – jujule
@jujule:あなたが開発したものをローカルでテストできるように、prodサーバ上にテストドメインを設定できます。私はprodサーバー上でコードを編集することを正当化できる言い訳はないと思う。 – shanyu
サーバー環境を複製するのは大変な作業です!私のサーバはubuntu/apache2/postgresを実行しています。私の家庭用コンピュータはwin7を使用しています...他の2台をインストールしようとしていません。私はそれを実行したと仮定すると、どのように私は生産にデータベースを移行するだろうか? – mpen