扩展 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 服务以处理多个配置的主要内容,如果未能解决你的问题,请参考以下文章

nginx的请求处理¶

#yyds干货盘点#nginx

Nginx运行原理和配置详解(个人总结笔记)

nginx启动master开启8个worker进程,每个进程可以处理多个请求,一个进程可以处理那么多请求原理了?

Logstash:多个配置文件(conf)

nginx的惊群问题