![]() |
1
1
这是一个罕见的情况下,一个单一的WCF服务可能会有很大的意义。由于只有一个硬件资源可供所有呼叫者共享,因此您的WCF服务可能与单例服务很匹配。 查看Juval的第4章和分章“单点服务”。这不是一个非常可扩展的模型,但是因为您只有一个资源,所以它看起来很适合。您需要问自己的一个问题是,您的服务是否可以并且必须是多线程的(更多的工作编程),或者您是否真的可以或想要序列化请求(单线程,一个接一个地服务于一个请求),这更容易编程,但可伸缩性较低,性能也较低。 马克 |
![]() |
2
2
听起来您的客户机需要异步通信,因为当资源被阻塞时,他们必须等待资源释放。 我认为您需要实现一个队列,在操作完成后对客户机进行回调。 处理串行端口通信IMHO的代码在某种程度上是有状态的,因此(静态)类方法无论如何都不适用于您。 PS:静态类闻起来不错。实际上,它们根本没有气味,因为它们没有任何实例:—)。 |
![]() |
Ehsan Akbar · 当请求被激发时,WCF请求时间会增加 6 年前 |
![]() |
Gans · 具有多操作合约的WCF Rest服务 6 年前 |
![]() |
Moelgaard · NLog中的IIS应用程序名称。配置 6 年前 |
![]() |
Kerwen · WCF服务调用异步函数 6 年前 |