Jak se dostat IntelliJ Idea blízkosti Flask dev serveru správně?

hlasů
3

Používám IDEA 10.5 pro mé Flask experimentování. Baňka má vlastní vložený testovací server (jako Django dělá)

Když jsem zahájila svou testovací třídy je dev serveru spustí i na portu 5000. Všechny dobré. * Běh na http://127.0.0.1:5000/

Když kliknu na tlačítko „Stop proces“ (Rudé náměstí), dostanu zprávu, že dokončení procesu: Proces skončil s výstupním kódem 143

Nicméně server je stále naživu (reaguje na požadavky) a vidím, stále mám python proces běží.

Zřejmě mi to brání oživení test hned, musím nejprve zabít proces serveru.

Jak se vám podaří dostat i do vašeho programu a serveru končí ve stejnou dobu?

Položena 03/07/2011 v 23:15
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
0

Myslím, že to, co se stane, je, že spuštění aplikace baňky, která pak je větvení vývojový server jako nový proces. Jestliže jste přestal aplikaci vidlicový proces stále běží.

Tohle vypadá jako problém, který nelze snadno být řešeny v rámci prostředků IDE. Dalo by se něco přidat do vaší hlavní zabít již běží proces serveru, před opětovným spuštěním aplikace, ale to se zdá ošklivý.

Ale proč ne jen spustit aplikaci s app.run(debug=True) postupem popsaným v baňce doc ? Server bude znovu automaticky pokaždé, když změnil svou aplikaci, takže nemusíte zastavit a restartovat ručně.

EDIT: Něco trochu nepředvídatelný právě vstoupil do mé mysli: pokud stačí pohodlný způsob, jak zabít server zv rámci IDE vše, co musíte udělat, je zavést syntaktické chyby v jednom z míst na Reloader monitory, uložte soubor a server bude dusit na něj a umírají :)

Odpovězeno 08/07/2011 v 08:14
zdroj uživatelem

hlasů
0

To se nestane už s novějšími verzemi (testováno s PyCharm 2.0)

Odpovězeno 28/12/2011 v 15:34
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more