Taky jsem leta pouzival Apache + mod_wsgi, naprosta spokojenost. Nemel jsem problemy ani s vice thready. Jednoduchy "touch app.wsgi" krasne reloaduje aplikaci.
To ted s resenim Apache + gunicorn mam vic problemu, z nejakeho zahadneho duvodu je potreba reloadnout i Apache po nasazeni nove verze, gunicorn nestaci. Jirka 2018-01-23 10:10 GMT+01:00 Vláďa Macek <[email protected]>: > mod_python uz urcite ne. > > mod_wsgi pro Apache je stale bezne pouzivane, jedou mi na tom leta > projekty, stabilne. > > Je treba pocitat s tim, ze mod_wsgi pouziva nejaky zakompilovany interpret > Pythonu a ve virtualenvu muzes mit jiny. Je to treba syncnout ukazanim > python path na spravne adresare, abys mel stejne pythoni prostredi v apachi > i v prikazovem radku. > > mod_wsgi modul potrebuje tzv. wsgi skript (Django pripravi zakladni) a > mod_wsgi hlida jeho timestamp. Pokud ho zmenis, v linuxu treba prikazem > touch, tak mod_wsgi pred pristim requestem reloadne celou appku. > > Doporucuju nezapinat threadovani, ale jet mod_wsgi viceprocesove. Pouzivam > to 10+ let a nejsou s tim tak zadne problemy. Threadovany beh zanasi > rizika. > > Pomalu se chystam zmenit svuj pristup, poradne otestovat gunicorn, ktery by > mi bezel za nginxem a opustit mod_wsgi. Bude to mit radu vyhod (sjednoceni > prostredi, lehky webserver, ...). > > Snad jsem pomohl, > > V. > > > On 23.1.2018 09:47, starenka . wrote: > > Touch reload na mod_wsgi + apache urcite de, pred lety sem to bohuzel > > taky pouzival. > > > > Cely to funguje tak, ze o beh appky se bohuzel stara ten mod v apachi > > (narozdil od beznyho pristupu: uwsgi/gunicorn-supervisor-socket-nginx). > > Na konkretnejsi dotaz rad odpovim. > > > > S > > > > ----- > > 'aknerats'[::-1] > > > > On Jan 23, 2018 09:33, "Jaroslav Vysoký" <[email protected] > > <mailto:[email protected]>> wrote: > > > > Ahoj všichni! > > > > Momentálně jsem nucen pracovat na tomto serveru: > > http://kraken.pedf.cuni.cz > > > > Vzhledem k tomu, že Python je pedf.cuni.cz <http://pedf.cuni.cz> > > popelkou, tak je pro mě pozitivním faktem, že se vůbec někdo zabýval > > možností spuštění pythoní webové aplikace na tomto serveru. Návod je > > tady: > > http://kraken.pedf.cuni.cz/python/kotekl/hlavni > > <http://kraken.pedf.cuni.cz/python/kotekl/hlavni> > > (ve skutečnosti tam běží Python 3.5) > > > > Já té vazbě python aplikace - wsgi - web server moc nerozumím. > > Používám to na pythonanywhere.com <http://pythonanywhere.com> dle > > instrukcí zde uvedených, a všechno funguje, jak má. > > > > Tady to vypadá, že to řešení asi není úplně up-to-date, ale hlavně mi > > zde chybí možnost provést reload aplikace (jako na pythonanywhere), > > takže mi tu zůstávají různá rezidua dříve spuštěných aplikací. > > > > Dokáže mi někdo poradit, zda existuje možnost, jak bych uživatelsky > > zajistil reload aplikace? Nebo je třeba přinutit administrátory, aby > > dodali nějakou takovou možnost? Nebo je třeba tlačit administrátory k > > nějaké zásadnější změně? Jak by mělo vypadat "správné" řešení? > > > > Díky předem i zadem za rady! > > > > Jarda V. > > > > -- > > -- > > E-mailová skupina [email protected] > > <mailto:[email protected]> > > Správa: http://groups.google.cz/group/django-cs > > <http://groups.google.cz/group/django-cs> > > --- > > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny > > „django-cs“ ve Skupinách Google. > > Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, > > zašlete e-mail na adresu [email protected] > > <mailto:[email protected]>. > > Chcete-li tuto diskusi zobrazit na webu, navštivte > > https://groups.google.com/d/msgid/django-cs/CAFrUbnkbEYydUy5% > 2BbuQmM0UcmKfo0hNQTSQVA1xjukn5wYzqhA%40mail.gmail.com > > <https://groups.google.com/d/msgid/django-cs/CAFrUbnkbEYydUy5% > 2BbuQmM0UcmKfo0hNQTSQVA1xjukn5wYzqhA%40mail.gmail.com?utm_ > medium=email&utm_source=footer>. > > Další možnosti najdete na https://groups.google.com/d/optout > > <https://groups.google.com/d/optout>. > > > > -- > > -- > > E-mailová skupina [email protected] > > Správa: http://groups.google.cz/group/django-cs > > --- > > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny > > „django-cs“ ve Skupinách Google. > > Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, > > zašlete e-mail na adresu [email protected] > > <mailto:[email protected]>. > > Chcete-li tuto diskusi zobrazit na webu, navštivte > > https://groups.google.com/d/msgid/django-cs/CA% > 2B7MNVpQMWBL9ndTprrRmpX9s4zLD3Xv%3D3n9VNyhVodnvgV9uw%40mail.gmail.com > > <https://groups.google.com/d/msgid/django-cs/CA% > 2B7MNVpQMWBL9ndTprrRmpX9s4zLD3Xv%3D3n9VNyhVodnvgV9uw%40mail. > gmail.com?utm_medium=email&utm_source=footer>. > > Další možnosti najdete na https://groups.google.com/d/optout. > > > -- > : Vlada Macek : http://macek.sandbox.cz : +420 608 978 164 > : UNIX && Dev || Training : Python, Django : PGP key 97330EBD > > -- > -- > E-mailová skupina [email protected] > Správa: http://groups.google.cz/group/django-cs > --- > Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny > django-cs ve Skupinách Google. > Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, > zašlete e-mail na adresu [email protected]. > Chcete-li zobrazit tuto diskusi na webu, navštivte > https://groups.google.com/d/msgid/django-cs/66d1d06f-139b- > e436-4be4-ec1c0e406257%40sandbox.cz. > Další možnosti najdete na adrese https://groups.google.com/d/optout. > -- -- E-mailová skupina [email protected] Správa: http://groups.google.cz/group/django-cs --- Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google. Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete e-mail na adresu [email protected]. Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/CAFhEBECwUtK3%3Dxcj5P3BskN54y6QvjrFphbLKJUMY_i1WR8jHA%40mail.gmail.com. Další možnosti najdete na adrese https://groups.google.com/d/optout.
