await 问题 返回

SqlSugar 沟通中
4 260

比如我有个方法,原来做的await Start(参数) 这样,里面比较耗时,里面有调用数据库操作,没用async,都是同步的调用。

我现在想加快这个过程,Start 不await 了,那里面的所有方法,我是不是都要改Copy() 一下了?

热忱回答4

  • fate sta fate sta VIP0
    2025/11/19

    没有await的异步方法,是需要copynew来保证线程安全的。

    0 回复
  • 斌斌 斌斌 VIP0
    2025/11/19

    @fate sta:目前排查到了我如果接口超时的时候,是用withCache 慢的,但是redis服务器肯定不慢,监控一天cpu很少到1%的,也没有慢查询。

    这是因为redis 没有异步方法的问题么? 我是按下面文档写的。目前排查是insert 没慢,查询慢的,我去掉了WithCache 目前倒是没超时,

    用了WithCache 偶尔超时。超时时候读取缓存好像2秒以上。

    https://www.donet5.com/home/Doc?typeId=1214


    => ??????


    0 回复
  • 斌斌 斌斌 VIP0
    2025/11/19

    image.png

    0 回复
  • fate sta fate sta VIP0
    2025/11/20

    image.png

    0 回复