Roberto De Ioris <roberto@...> writes: > > > > Hello All, > > > > I'm running uwsgi 1.0.2.1 in emperor mode. Due to threading issues > > related > > to sqlalchemy I'm running my apps in lazy mode. Since moving to lazy mode > > I've had issues reloading my app. While the uwsgi log does report the app > > reloading: > > > > [emperor] reload the uwsgi instance app.ini > > Tue Jan 31 22:19:41 2012 - received message 1 from emperor > > ...gracefully killing workers... > > Gracefully killing worker 1 (pid: 15269)... > > Respawned uWSGI worker 1 (new pid: 15351) > > WSGI application 0 (mountpoint='') ready on interpreter 0xea0530 pid: > > 15351 > > (default app) > > > > However, uwsgi appears to be running the same app as before the reload > > (I've replaced the .ini file with one that points to a new app). I've > > tried this without the --lazy option and the app reloads correctly. > > > > Is touch reload broken with the lazy mode? > > > > Hi, there is an experimental option > > --propagate-touch > > that should fix touch-reload in lazy mode. > > It is not enabled by default as i did not receive enough test reports. > > let me know if it works for you. >
Hi Roberto, It doesn't seem to be working for me, but I'm not sure if I'm using it correctly, this is my app.ini file: [uwsgi] socket = 127.0.0.1:5000 master = 1 processes = 1 listen = 1024 module = app env=HOME=/home/myapp env = /home/myapp/myapp-env pp = /home/myapp/myapp-env/lib/python2.6/site-packages chdir = /home/myapp/myapp-env/src/myapp uid = 9999 gid = 9999 disable-logging = 1 max-requests = 10000 lazy = 1 propagate-touch = 1 I've also passed propagate-touch to the uwsgi startup options (--propagate-touch). The log appears identical: [emperor] reload the uwsgi instance myapp.ini Wed Feb 1 15:16:03 2012 - received message 1 from emperor ...gracefully killing workers... Gracefully killing worker 1 (pid: 8695)... Respawned uWSGI worker 1 (new pid: 8807) As a sidenote - does propagate touch still gracefully kill the worker? Thanks! -Harish _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
