Google Analytics请求对象线程是否安全?

时间:2015-06-12 11:25:09

标签: c# asp.net multithreading google-analytics x509certificate2

从.NET读取GA数据时,我正在使用this请求对象。计划是在静态构造函数中创建请求,以便在ASP.NET网页中用作静态成员 - 以节省时间。我不介意证书留在记忆中。

嵌入式X509Certificate2在这些条件下(在静态条件下使用)应该是线程安全的。但我似乎无法找到有关GA请求对象的任何参考。

它适用于测试设置,但我需要确保这是设计的。有人知道吗?

感谢。

1 个答案:

答案 0 :(得分:1)

创建Request对象的AnalyticsService实现了IDisposable。由于信息稀疏,可能表明它不适合静态使用。相反,我选择重用BaseClientService.Initializer并使其成为静态(其中一个依赖项是证书)。此构造表现良好,现在GA API调用中的等待时间为99%(应该如此)。

感谢。