> I switched to using pip for building uwsgi and now @timer is firing.
> When I use @timer, reloads and SIGINT are handled promptly. So that is my
> problem solved.
>
>
> However if I use @rbtimer I still get the behaviour where the the reload
> and SIGINT seem to have to wait until after the timer has expired before
> being handled. Here is the config:
>
> [uwsgi]
> master = true
> processes = 1
> threads = 4
> virtualenv = /home/richardc/business/therivermouth/ttt/v
> pythonpath = /home/richardc/business/therivermouth/ttt/v
> touch-reload = /home/richardc/business/therivermouth/ttt/v
> module = hello
> callable = app
> socket = 127.0.0.1:7000
> catch-exceptions = true
>
> Here is the minimal python code:
>
> from flask import Flask
> from uwsgidecorators import *
>
> app = Flask(__name__)
>
> @rbtimer(30)
> def ttt(num):
>     print 'timer'
>
>
> @app.route("/")
> def hello():
>     return "hellooo"
>
>
>
> Richard Collins
> http://richardc.net


Hi, this patch should address it:

https://github.com/unbit/uwsgi/commit/c9ca14df4dd1cfbc52bcf9f9dda21f3ebb34bc78


Thanks a lot


-- 
Roberto De Ioris
http://unbit.it
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to