[openstack-dev] [Ironic] NoFreeConductorWorker going away with move	to Futurist?
    Dmitry Tantsur 
    dtantsur at redhat.com
       
    Wed Jul 22 12:40:47 UTC 2015
    
    
  
Hi all!
Currently _spawn_worker in the conductor manager raises 
NoFreeConductorWorker if pool is already full. That's not very user 
friendly (potential source of retries in client) and does not map well 
on common async worker patterns.
My understanding is that it was done to prevent the conductor thread 
from waiting on pool to become free. If this is true, we no longer need 
it after switch to Futurist, as Futurist maintains internal queue for 
its green executor, just like thread and process executors in stdlib do. 
Instead of blocking the conductor the request will be queued, and a user 
won't have to retry vague (and rare!) HTTP 503 error.
WDYT about me dropping this exception with move to Futurist?
Dmitry
    
    
More information about the OpenStack-dev
mailing list