Hello,

We have troubles with *tgext.asyncjob* and *uwsgi*. *tgext.asyncjob* worker 
didn't receive job when project is started with uwsgi as a service. To 
resume when it's working or not:

(*Debian 8.5*)

   - Project started with gearbox: working
   - Project started with uwsgi cli command and following ini config: 
   working
   - Project started with uwsgi service and following ini config: NOT 
   working
   - Project started with uwsgi service and following ini config AND 
   lazy-apps 
   <http://uwsgi-docs.readthedocs.io/en/latest/Options.html#lazy-apps> 
   option: working
   
*Note: We can't use lazy-apps uwsgi option because breaking some parts of 
our project.*

The uwsgi ini config is the following:

[uwsgi]
plugins = python3
chdir = /home/bastien/Projects/tracim/tracim
home = /home/bastien/.virtualenvs/tracim_dev
module = wsgi
callable = application
socket = /var/run/uwsgi/app/algoo.trac.im.local/socket
enable-threads = true


During our debugging, wa can affirm this: Code who request job correctly 
reach *tgext.asyncjob.queue.AsyncJobQueue#perform* (and make correctly the 
*queue.Queue#put*). But in *tgext.asyncjob.worker.AsyncWorkerThread#run*, 
following line:

msg = self.queue.get()

still waiting. It's like this queue is not the same in main program and 
asyncjob thread.

Do you hav any idea about this bug ?

Best Regards,
Bastien.

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/turbogears.
For more options, visit https://groups.google.com/d/optout.

Reply via email to