zoukankan      html  css  js  c++  java
  • wcf callback在主线程被调用

    记得当时往wcf迁移了部分service以后,tester发现有时候系统会没有任何反应,cpu占用倒是没有问题,可就是做不了事情。

    感觉是哪里死锁了,但也不是每次都能再现,后来发现如果把callback关了,这个问题就不出现了,那就可以确定是callback的问题。

    再深入调查,就发现原来callback是在client的主线程被调用,即使wcf在非主线程发出请求,如果有callback的话,都会导致这个结果,这是和某个属性联系的,默认就是用主线程调用,当时觉得很不合逻辑啊,因为这样是很容易引起死锁。在msdn上问ms为什么这么设计,回答也是不能让人信服。

    搞得我现在如果设计wcf callback service,第一件事就是把这个属性值改成false。

    --------------------------- 知道的更多,不知道的也更多 ---------------------------
  • 相关阅读:
    [jni]Getting Started
    USB接口程序编写
    mysql
    learn 学习 试错 练习 SSL
    svn
    第三方支付链接
    错误信息
    app 推广
    xcode 配置等
    .net wordpress 服务器类
  • 原文地址:https://www.cnblogs.com/mryux/p/11153750.html
Copyright © 2011-2022 走看看