扩展 C# Worker 服务以处理多个配置
Posted
技术标签:
【中文标题】扩展 C# Worker 服务以处理多个配置【英文标题】:Expanding C# Worker Service to work on multiple configs 【发布时间】:2021-06-14 04:01:00 【问题描述】:对于上下文,我有一个 c# worker 服务,它是一个非常基本的 Twitter 集成。它使用连接字符串和搜索查询参数处理 XML 配置文件。
该服务本质上是使用该搜索查询从配置中搜索推文,并将其存储到 SQL 服务器数据库中。 (正如我所说,非常基础!)
我正在研究如何扩展代码以运行多个配置的功能,每个配置都有不同的连接字符串(相同的表结构,但不同的数据库)。每个后续配置都将运行代码和功能的“单独”实例,但相互独立。
我什至不知道从哪里开始,只是在寻找可以做到这一点的正确方向的人。
提前致谢:)
【问题讨论】:
【参考方案1】:您应该考虑一个主要方向和两个备选方案。要扩展流程,您需要将当前代码实现为对象或模块。它应该由外部处理程序以及适当的配置调用、分解或注入。现在是替代品。根据我不知道的因素,每个单独的实例都可以实现为同一线程上的一个实例,也可以实现为一个新的线程或进程。
【讨论】:
以上是关于扩展 C# Worker 服务以处理多个配置的主要内容,如果未能解决你的问题,请参考以下文章