ServiceStack中的Funq范围(最佳实践)

时间:2013-03-07 10:02:27

标签: servicestack funq

在我的Web应用程序中,我使用标准机制将依赖关系解析为AppHost.cs

public virtual void Configure(Container container){ }

在这个方法中,我注册了所有依赖项。

如何从控制器中访问Container实例?

我找到答案:Funq usage in ServiceStack

但这是最佳做法吗? 那么多线程呢?是不是(AppHostBase.Instance.Container)阻塞资源?

1 个答案:

答案 0 :(得分:2)

是的,我会坚持Funq usage in ServiceStack

中的答案

如果可以避免,最好避免使用asp.net应用程序中的多线程解决方案。通过funq解析引用将非常快。 Funq被选为ServiceStack because of its outstanding performance.

如果您确实需要使用多线程,那么您应该管理内部实际依赖项中的锁,而不是依赖于依赖项解析。