当Python脚本完成执行时,它会从内存(RAM)中转储出来,而不像JRE / Java(例如Tomcat),其中应用程序始终驻留在内存中。因此,对于Java Web应用程序,我可以直观地了解连接池的帮助,但对Python(甚至是PHP)有何帮助?
那么为什么SqlAlchemy提供连接池?
答案 0 :(得分:3)
你的假设根本不是真的。是的,如果你运行一个独立的脚本,它会加载并运行一次,然后从内存中删除 - 这对于一个独立的Java应用程序来说也是如此。但是,没有任何部署Python Web应用程序的方法就是这样;相反,服务器会旋转一个或多个处理多个Web请求的永久进程。代码保持不变。