Re: [Pyobjc-dev] Cocoa, httplib and threads?
Brought to you by:
ronaldoussoren
|
From: Ronald O. <ron...@ma...> - 2011-07-15 08:43:03
|
On 15 Jul, 2011, at 3:43, Greg Ewing wrote:
> I'm trying to use httplib to send an http request in
> a background thread. It works fine on its own, but when
> I do it inside a Cocoa application, the thread hangs
> as soon as it tries to send the request.
>
> It doesn't seem to be a GIL problem, because I can do
> other things in the thread leading up to that point.
> It's just sending the request that seems to block.
>
> Is there anything I should be aware of when using
> the threading module in conjunction with pyobjc?
This should work. One thing you could try is redefining urllib. proxy_bypass_macosx_sysconf and urllib.getproxies_macosx_sysconf
def getproxies_macosx_sysconf():
return {}
def proxy_bypass_macosx_sysconf(host):
return True
urllib. getproxies_macosx_sysconf = getproxies_macosx_sysconf
urllib.proxy_bypass_macosx_sysconf = proxy_bypass_macosx_sysconf
This ensures that urllib doesn't use the OSX specific code for getting the HTTP proxy configuration. That code should work just fine in a Cocoa program, but it does call into Apple's frameworks and hence might cause problems in some way.
Ronald
> --
> Greg
>
> ------------------------------------------------------------------------------
> AppSumo Presents a FREE Video for the SourceForge Community by Eric
> Ries, the creator of the Lean Startup Methodology on "Lean Startup
> Secrets Revealed." This video shows you how to validate your ideas,
> optimize your ideas and identify your business strategy.
> http://p.sf.net/sfu/appsumosfdev2dev
> _______________________________________________
> Pyobjc-dev mailing list
> Pyo...@li...
> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev
|