c# - 如何使用多线程或 c# 中的任何其他机制在 Windows 服务中同时处理多个请求?
问题描述
我创建了一个服务,如下面的代码所示,它在启动时读取配置文件并连接到 Web 应用程序的实例,并针对该 Web 应用程序进行身份验证(通过配置文件读取凭据),然后执行一些操作。
我想扩展我的服务以使用线程同时处理多个 Web 应用程序。任何想法我怎样才能做到这一点?
每个 Web 应用程序都有一个单独的配置文件,这样我的服务应该读取每个配置文件,然后生成一个新线程来处理请求。
protected override void OnStart(string[] args)
{
try
{
m_Thread = new Thread(StartService) {Name = "My service"};
m_Thread.Start();
}
catch (Exception ex)
{
// throw ex;
FailStart();
}
}
解决方案
推荐阅读
- javascript - 触摸后禁用jQuery移动向下滚动
- c - C中char之前的预期表达式
- php - 在 PHP 中检测 WEBP 图像是否透明
- azure - 通过 YML 按计划运行特定阶段
- c++ - 图像导出在opencv中返回灰度图像
- java - 如何在 Android Studio 的默认工具栏中更改文本大小?
- c# - 卡夫卡消费消息,然后生产到另一个主题
- docker - 用于 MAC 的 Docker | 无法运行程序“docker-credential-desktop”
- android - 在 chrome 更新我的颤振应用程序后,新的 bug 崩溃了
- java - 如何在java中读取txt文件的某些行?