Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: DarkKnight 04 Června 2010, 13:23:26
-
zdravim
dokazal by mi nekdo poradit, jak nastavit "restarty" djanga, tak jak to maji u debugserveru (manage.py runserver), kdy se po kazde zmene souboru nactou znovu vsechny soubory?
zprovoznil jsem django na apache+mod_wcgi (+nginx na forwarding), bohuzel, pokud neco zmenim, musim restartovat apache, aby se nacetly zmeny, coz je u webserveru pomerne dost blbe
-
Mam dojem ze staci /etc/init.d/apache2 reload. Coz se imo prezit da. Navic, jak casto menis kod primo na serveru? To prece nedelas kazdejch 10 minut.
Ohledna automaticky restartu (to fakt nedoporucuju, mel by sis hlidat, co deployujes), staci nejakej deamonek, co hlida zmenu adresare a ten reloadne apache, ne?
Jelikoz mas django, tudiz zrejme ovladas py, tak zkus treba http://pyinotify.sourceforge.net/#Tutorial (v debianu je to v repech python-pyinotify)
ps. btw, co je wcgi? nemyslis spis wSgi?
-
pardon, ano myslim wsgi :)
takhle se mi to resit nechce, musi to jit jinak nez porad reloadovat apache
no jelikoz mam ten server na notasu, kde primo upravuju kod a musim vedet, jestli to funguje, tak to je obcas i mene nez kazdych 10 minut :)
na pyinotify se podivam
ale spis bych fakt preferoval primo nejaky config u wsgi (precejenom django si ty soubory nacita samo)
-
Tak proc kdyz mas ten server na notasu, tudiz to zrejme vyvijis, nepouzivas dev server, kterej to dela sam? Proc to tak nutne musis mit na Apachi? Staci jet na dev serveru, pak jednou zkonfigurovat vhost v apachi spolu se statickejma adresarema a nemusis pak pokazdy testovatat, jestli to porad jeste funguje. Nebo se pletu?
-
nene nepletes se, ale tady jde o ten princip, jakmile si to hodim na novy server a bude tam vice projektu od vice lidi, tak je temer nemozne to porad reloadovat, kdykoliv tam nekdo neco upravi
-
Jasny chapu, bohuzel o zadnym jinym reseni nevim. Zkus #django na freenode, mozna nekdo neco bude vedet. Jinak ti asi nic jinyho nez ten deamon a realod apache nezbejva >:(
-
Tak jsem mel chvili cas. Uprimne, zkusil si googlovat? :D http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode
-
jo, zkousel jsem hledat :) ale jelikoz jsem jel na tyden pryc, tak jsem nemel moc cas :)
kazdopadne diky moc :)
vyreseno :)