gpt4 book ai didi

c# - ASP.NET 和后台工作进程

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:28 25 4
gpt4 key购买 nike

我有一个在 ASP.NET 上运行并使用 SignalR 的 Web 应用程序,我支持客户端和服务器之间的实时通信。

我需要某种类型的工作进程,它在循环中工作并根据需要使用 SignalR 连接通知客户端,并且 Web 应用程序必须能够调用工作进程。 (工作进程和 Web 应用程序之间的双向通信)

对于 Web 应用程序和 worker 之间的通信,您会推荐什么?

一个场景是:

请求来自客户端 -> 我通知工作人员 -> 工作人员完成他的工作 -> 回调 Web 应用程序 -> 通知客户端。

工作人员通知 -> Web 应用程序,使用 SignalR 通知 -> 客户端

我能以某种方式共享实例吗?我可以在 IIS 内的同一个应用程序域中运行这个 worker 吗?我该如何处理?

谢谢!

最佳答案

通常我通过数据库在 ASP.NET 和另一个进程(在我的大多数情况下是预定的控制台应用程序)之间进行通信。

即ASP.NET 应用程序将一些作业写入作业表,控制台应用程序(通过 Windows 任务计划程序每 10 分钟左右运行一次)从数据库表中获取作业并处理它们。

关于c# - ASP.NET 和后台工作进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8621051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com