python - How to share db connection like session across different users? -



python - How to share db connection like session across different users? -

we're using soaplib - soap server apache/mod_wsgi , sqlalchemy orm mysql connection.

we tried utilize global dict store db session handled sqlalchemy - makesession connection.

but when move our code production environment using mod_wsgi won't work, creates different processes each request

so we've set wsgidaemonprocess illustration processes=1 threads=1 isn't solution.

what ideal solution utilize global db connection pool share db session across requests?

a new process not created each request. doing running in embedded mode apache prefork mpm. apache create many processes handle requests , requests beingness handled different processes in turn. requests come , handled process has been used before , nail cached connection.

in general using embedded mode , prefork mpm bad idea. utilize daemon mode , create code thread safe , utilize multithreaded process. if don't understand how create code thread safe, utilize little number of single thread daemon mode processes. ie.,

wsgidaemonprocess illustration processes=4 threads=1 wsgiprocessgroup illustration

this still improve apache prefork mpm , embedded mode because fixed number in embedded mode number can grow much larger , apache can kill off , restart processes. daemon mode processes persistent configuration.

python apache sqlalchemy mod-wsgi

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -