Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP MySQL应用程序中同时使用持久连接和非持久连接_Php_Mysql_Zend Framework_Persistent Connection - Fatal编程技术网

在PHP MySQL应用程序中同时使用持久连接和非持久连接

在PHP MySQL应用程序中同时使用持久连接和非持久连接,php,mysql,zend-framework,persistent-connection,Php,Mysql,Zend Framework,Persistent Connection,我的应用程序中有一些部分需要持久连接,特别是那些每小时可能有30000个select请求由许多不同的用户发出的部分,这导致我的mysql服务器的最大连接数达到了100个,我真的不想增加连接数,因为100个连接数看起来已经很多了。因此,对于应用程序中的读取和选择部分,我希望切换到持久连接 修改数据的其他部分通常是通过事务完成的,根据php文档,一般规则是永远不要对事务使用持久连接。因此,我希望将其保留在非持久性连接上 我的问题是,我是否能够在同一个应用程序、同一个脚本等中同时使用持久连接和非持久连

我的应用程序中有一些部分需要持久连接,特别是那些每小时可能有30000个select请求由许多不同的用户发出的部分,这导致我的mysql服务器的最大连接数达到了100个,我真的不想增加连接数,因为100个连接数看起来已经很多了。因此,对于应用程序中的读取和选择部分,我希望切换到持久连接

修改数据的其他部分通常是通过事务完成的,根据php文档,一般规则是永远不要对事务使用持久连接。因此,我希望将其保留在非持久性连接上

我的问题是,我是否能够在同一个应用程序、同一个脚本等中同时使用持久连接和非持久连接


我使用的是PHP 5.2+、MySQL 5+(InnoDB表)和Zend Framework 10.6+

不,不能在同一个脚本中同时使用持久连接和非持久连接。

我怀疑您是否真的需要持久连接。

您不需要事务的持久连接。我希望您使用某种缓存。啊,好的,同一个应用程序怎么样?。。。提高连接限制不是一个坏主意吗?考虑到这只会使内存最大化?@cappuccino刚刚摆脱pconnect。这就是全部