simahawk wrote:
> Hi,
> indeed I tried to use twisted and finally it worked!
> 
> I simply installed PasteScript and Twisted and changed a line in the
> server section of the myproj.ini:
> 
> [server:main]
> use = egg:PasteScript#twisted

That's a bit of a shame... the paste HTTP server is usually the best 
behaved of the bunch.

- C


> 
> 
> 
> On Thu, 2009-09-10 at 12:51 -0400, Chris McDonough wrote:
>> 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