swoft引入laravel数据库操作包的问题

如若时光萧瑟去丶
  • 123

我将原来在laravel的接口迁徙到了swoft框架里 因为接口中数据库操作有with这样的laravel数据库操作方法 所以在swoft中使用composer加载了IlluminateDatabase
然后这样在swoft框架中使用laravel框架的数据库操作方法
但可能是配置问题或者因为swoft是常驻内存的运行方式
在并发100左右(不一定多大并发下触发)报如下错误 AppExceptionHandlerHttpExceptionHandler:handle(40) SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
按照错误提示给的pdo设置,以及从网上看到的一些pdo设置,都未能解决。

回复
阅读 700
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏