2016-05-12 20 views
1

私はフラスコのチュートリアルの後にフラスコのアプリを作った。 python flaskApp.pyの後、アプリを停止するにはどうすればよいですか?端末でctrl + cを押したが、ブラウザからアプリにアクセスできます。私はどのようにアプリを停止するのだろうか?ありがとう。フラスコapp.run()を停止する方法?

私はvpsを再起動しました。 vpsを再起動すると、アプリはまだ実行中です!

+0

os、linux? – Mrunmoy

+0

あなたはウェブページをハードにリロードしましたか? 'Ctrl + F5' –

+0

@Mrunmoy ubuntu – Harrison

答えて

1

アプリを停止するためにはapacheを使用しているので、 '/ etc/apache2/sites-enabled /'フォルダーから.confファイルを削除してから、apacheサーバーを再起動する必要があります。これは、あなたの現在の実行中のセッションを確実に破壊します。

$ cd /etc/apache2/sites-enabled/ 
$ sudo rm conf_filename.conf 
$ sudo service apache2 restart 

試してみると、サイトが停止します。再度有効にするには、ファイルを '/ etc/apache2/sites-available /'にコピーしてコピーし、次のコマンドを実行してもう一度有効にします。

$ sudo a2ensite conf_filename.conf 
$ sudo service apache2 restart 

あなたのサイトはもう一度ライブになります。

1

CTRL + Cはアプリを終了する正しい方法ですが、CTRL + Cの後にURLを訪れることはできません。私の環境ではうまくいきます。

CTRL + Cの後のターミナル出力は何ですか?たぶんあなたはいくつかの詳細を追加することができます。

ブラウザのキャッシュまたはブラウザに関連するものがこの問題の原因であるかどうかをテストするために、curlでurlにアクセスすることができます。

+0

私の環境 - OS:Ubuntu 14.04 Flask:0.10.1 –

+0

@ハリソンあなたは、キーボード入力をブロックしますか? –

+0

チュートリアルhttp://flask.pocoo.org/docs/0.10/tutorial/#tutorialに続きました。私はそれが進歩した何かを持っているとは思わないが、私はmutithreadが何であるか分からない。 'ctrl + c'は前にうまくいきました。 – Harrison

1

pkill pythonを試しましたか? 警告:サーバーを他のユーザーと共有している場合は、システム管理者に相談する前に実行しないでください。

+0

チェックアウト[このコードスニペット](http://flask.pocoo.org/snippets/67/)。 –

関連する問題