将 .NET 程序作为后台服务运行

发布于 2024-10-03 12:36:53 字数 202 浏览 5 评论 0原文

这是我想要应用的简单场景;

  1. 有一个 .NET 应用程序(控制台或 Windows)appA,此代码每 30 秒更新项目中的一个大型全局变量(+50MB)。
  2. 我有另一个应用程序 appB,它是一个 .NET Web 应用程序,我希望能够随时从 appB 访问 appA 中全局变量的更新值。

为此,您对我有什么建议?

Here is the simple scenario that I want to apply;

  1. There is a .NET application(console or windows) appA and this code updates a large global variable(+50MB) in the project every 30sec.
  2. I have another application appB which is a .NET web application and I want to be able to access the updated value of global variable in appA from appB whenever I want.

What do you suggest to me for this purpose?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

负佳期 2024-10-10 12:36:53

我最初的想法是让应用程序 A 作为 运行Windows 服务 并将其写入 Web 应用程序的某个共享位置。

My initial thoughts are to have application A run as a windows service and have that write to some shared location for the web application.

独孤求败 2024-10-10 12:36:53

平面文件、数据库、远程处理或套接字都是您可以实现的方法。答案会根据某些因素而有所不同,例如数据是否敏感、您计划将应用程序分发到多少台计算机以及是否可以存在多个 appA 实例。

Flat file, database, remoting, or sockets are some ways you can do it. The answer would vary based on certain factors, such as whether or not the data is sensitve, how many computers you plan on distributing the app to, and whether or not multiple instances of appA could exist.

孤君无依 2024-10-10 12:36:53

如果两者在同一台计算机上运行,​​您可以使用注册表或将其存储在文件或数据库中。

如果它可以在不同的机器上运行数据库可能是最好的选择。

If the 2 are running on the same machine, you can use the Registry or Store it on a file or database.

If it may run on different machine database might be the best alternative.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文