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.

Reply via email to