Thank you Tim! 

It seems the only thing I can do is try to use twisted. Am I wrong?

BTW I tried repoze.debug and this is the result:
http://pastebin.org/16704

10 threads waiting for something...


On Thu, 2009-09-10 at 09:02 +0800, Tim Hoffman wrote:
> I found that if you run zope3 server under paste you get the same
> thing, whereas if you use twisted
> it works fine.  See this thread I posted last year.
> 
> https://mail.zope.org/pipermail/zope3-users/2008-October/008261.html
> 
> T
> 
> On Wed, Sep 9, 2009 at 11:32 PM, simahawk<simah...@gmail.com> wrote:
> > hi list,
> >
> > I created a web-service with repoze.bfg and repoze.bfg.xmlrpc with a
> > xmlrpx_view. This views creates a PDF and it should return me a simple
> > string with the url of the PDF but in order to get my string back I need
> > to restart repoze 'cause the application hangs at some point after the
> > view returns the string.
> >
> > I went trough the code with pdb and I found that the application hangs
> > on the method "worker_thread_callback" in
> > Paste-1.7.2-py2.6.egg/paste/httpserver.py
> >
> > I tried to make the view returning the string directly and it works...
> > so it seems it doesn't like processing stuff in the meanwhile... :)
> >
> > In other word, this works:
> >
> > [...]
> > @xmlrpc_view
> > def generate_report(context, data):
> >    url = 'http://foo.com/static/file.pdf'
> >    return url
> > [...]
> >
> > whilst this don't:
> >
> > [...]
> > @xmlrpc_view
> > def generate_report(context, data):
> >    do_this
> >    [...]
> >    do_that
> >    url = 'http://foo.com/static/file.pdf'
> >    return url
> > [...]
> >
> > It's a bit weird... any suggestion will be much appreciated.
> >
> > Thanks,
> > SimO
> >
> > _______________________________________________
> > Repoze-dev mailing list
> > Repoze-dev@lists.repoze.org
> > http://lists.repoze.org/listinfo/repoze-dev
> >
> _______________________________________________
> Repoze-dev mailing list
> Repoze-dev@lists.repoze.org
> http://lists.repoze.org/listinfo/repoze-dev

_______________________________________________
Repoze-dev mailing list
Repoze-dev@lists.repoze.org
http://lists.repoze.org/listinfo/repoze-dev

Reply via email to