当前位置: 首页 > wzjs >正文

如何个网站做优化自助建站管理平台

如何个网站做优化,自助建站管理平台,百度seo营销推广,网页设计与网站建设课程设计基于SqlSugar编写的多个WebApi接口,项目初始化时采用单例模式注册SqlSugarClient实例对象,前端页面采用layui布局,并在一个按钮事件中通过Ajax连续调用多个WebApi接口获取数据。实际运行时点击按钮会随机报下面几种错误: Execute…

  基于SqlSugar编写的多个WebApi接口,项目初始化时采用单例模式注册SqlSugarClient实例对象,前端页面采用layui布局,并在一个按钮事件中通过Ajax连续调用多个WebApi接口获取数据。实际运行时点击按钮会随机报下面几种错误:

ExecuteReader requires an open and available Connection,The connection's current state is closed
Invalid operation.The connection is closed
There is already an open DataReader associated with this connection which must be close first

  搜索上述错误信息,发现和异步调用有关。Ajax调用WebApi默认采用异步方式,同一个函数中先后用Ajax调用WebApi接口,后台都是使用同一个SqlSugarClient实例,所以才会出现上述错误。下图是DeepSeek给出的SqlSugar中SqlSugarClient和SqlSugarScope的区别,同时从参考文献1中可以看到SqlSugarClient不适合单例模式,而是适合每次请求new一个新对象,单例模式更适合使用SqlSugarScope。
在这里插入图片描述
  要解决上述问题可以采用以下三种方法:
  1)Ajax调用WebApi时增加设置async:false,取消异步调用,但多终端连接时也可能会出问题;
  2)将SqlSugarClient换为SqlSugarScope;
   3)参照SqlSugar官网文档采用原生模式使用SqlSugarClient。

  第三条没有试过,不确定是否能解决并发问题。由于没有性能上的要求,我是采用第二种方式简单粗暴的解决问题。

参考文献:
[1]https://www.donet5.com/Doc/1/1180

http://www.dtcms.com/wzjs/825477.html

相关文章:

  • 网站开发三个流程太仓网站制作网站建设
  • 设计家装修网站品品牌牌建建设设网站
  • 国内做新闻比较好的网站有哪些网线水晶头接法图解
  • 优秀企业网站设计做一个网站分析应该怎么做
  • vs建设网站如何建立网站教材
  • 什么免费推广网站好集团网站建设价格
  • cms网站网络地址图片个人网站和企业网站
  • 企业网站建设定制在电脑上怎么卸载wordpress
  • 网站查询域名解析ip老k频道网站入口
  • 专做商业平台网站企业seo顾问服务公司
  • 建设银行网站信息补充python采集数据wordpress
  • asp网站开发实训总结建设公积金网站
  • 网络营销的效果是什么seo职位全称
  • 如何做网站的教程wordpress查看留言
  • 创建销售网站多少钱wordpress菜单侧边栏
  • 温州哪里有做网站的佛山做网站-准度科技公司
  • 外贸网站建站多少钱wordpress 清除缓存插件
  • 手机网站列表模板网站建设费用首选网络
  • 办公用纸网站建设本网站立足于海外服务器
  • 登陆国外网站速度慢蓝色中网站
  • 购物网站开发的难点建设网站东莞
  • apache 本地网站大连网站如何制作
  • 昆明网站设计制造门户网站建设和检务公开情况自查报告
  • 建设网站南昌风雨同舟网站建设
  • 医疗协助平台网站建设方案海门建设局网站
  • 杭州网站建设h5家用电脑做网站后台
  • 为女友做网站简书 wordpress 搭建
  • 上海网站建设管理系统网站的流量检测怎么做
  • 智慧团建网站登录平台官网长春仿站定制模板建站
  • 通讯数码网站wordpress页面修改插件