1.3.1-dev-f1135c7 from git works fine with both @timer and @rbtimer. Seems unlikely since it's a core feature but maybe I need to load some additional plugin under ubuntu, or set some additional options?
2012/10/4 Roberto De Ioris <[email protected]>: > >> Using @rbtimer works just fine, what's the difference between @timer >> and @rbtimer? Maybe it should be documented? >> >> 2012/10/4 Łukasz Mierzwa <[email protected]>: >>> I'm trying to setup django development server using ubuntu 12.04 >>> (packaged uWSGI 1.2.4-debian) and I can't get @timer decorator to work >>> using code: >>> >>> >>> import uwsgi >>> from uwsgidecorators import timer, cron >>> from django.utils import autoreload >>> >>> @timer(2) >>> def change_code_gracefull_reload(sig): >>> print("uwsgi timer") >>> if autoreload.code_changed(): >>> print("Code change detected, reloading workers") >>> uwsgi.reload() >>> >>> >>> @cron(-1, -1, -1, -1, -1) >>> def clear_django_session(num): >>> print("cleared") >>> >>> >>> App logs show: >>> >>> Thu Oct 4 14:35:02 2012 - [uwsgi-signal] signum 0 registered (wid: 1 >>> modifier1: 0 target: default, any worker) >>> Thu Oct 4 14:35:02 2012 - [uwsgi-signal] signum 1 registered (wid: 1 >>> modifier1: 0 target: default, any worker) >>> >>> cron works as expected, but timer doesn seem to fire even once. Any >>> tips? >>> >>> -- >>> Łukasz Mierzwa >> >> >> >> > > the only reason could be a missing timerfd() implementation but that > should not be the case for ubuntu. > > Can you try with an official (from sources) version ? > > > -- > Roberto De Ioris > http://unbit.it > _______________________________________________ > uWSGI mailing list > [email protected] > http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi -- Łukasz Mierzwa _______________________________________________ uWSGI mailing list [email protected] http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi
