The output of the threads debug middleware you put up at 
http://pastebin.org/16704 looks more or less normal to me.  You might 
try a different WSGI HTTP server to see if that has any effect.

- C

simahawk wrote:
> 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
> 

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

Reply via email to