私の Virtualenv では、「Hello, World!」を作成しました。Gunicorn をテストするための web アプリケーション。
これは私が使用しているコードです:
def app(environ, start_response):
data = "Hello, World!\n"
start_response("200 OK", [
("Content-Type", "text/plain"),
("Content-Length", str(len(data)))
])
return iter([data])
(http://127.0.0.1:8000) にアクセスすると、「Hello, World!」と明確に出力されます。するべきです。しかし、データ文字列を次のように変更しdata = "This is an edit!"
てブラウザを更新すると、「Hello, World!」と表示されます。私の結論; コードで何かを変更した後、毎回 Gunicorn を再起動する必要があるようです。これは、開発環境で作業している間、本当に面倒なことです。
これを修正する方法はありますか?
cat コマンドを実行すると、コードが正しく表示されます。
(web)sl@cker:~/Envs/web/myapp$ cat myapp.py
def app(environ, start_response):
data = "This is an edit!"
start_response("200 OK", [
("Content-Type", "text/plain"),
("Content-Length", str(len(data)))
])
return iter([data])
このコマンドを使用してサーバーを起動しました。gunicorn -w 4 myapp:app