rlm_python and threading
    Phil Mayers 
    p.mayers at imperial.ac.uk
       
    Wed Mar 25 13:44:20 CET 2015
    
    
  
On 25/03/15 02:32, Arran Cudbard-Bell wrote:
>
>>  From this I can see that requests handled by rlm_python are being served by
>> a single thread rather than multiple/parallel threads.  Does anybody have
>> any experience with rlm_python.py and/or know what I might be doing wrong?
>
> The rlm_python module is not thread safe in v2.x.x.
>
> It is(ish) in v3.0.x. Though there have been reports of crashes YMMV.
>
> The python docs in this area are terrible.
Yeah. Calling into an embedded python interpreter from >1 thread is hard 
to get right. It's probably not a great fit for embedding into a 
threaded server like FreeRADIUS, and I say that as a big fan of the 
language.
It's possible PyPy will eventually solve this, although it's a way off 
being ready for that use-case AFAICT.
    
    
More information about the Freeradius-Users
mailing list