Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个新颖的网站,该网站集成了来自互联网的网络提要。我想构建一个后端,定期对 Web 数据进行 CPU 密集型分析,最终将结果不断添加到数据库中。
网站可以通过正常的 asp.net 后端访问该数据库,该后端会将页面提供给客户端。
在服务器上连续运行的 c# 二进制文件中构建复杂的 CPU 操作是否可取和最佳实践?
听起来您想要一个按计划(cronjob 样式)运行或自行计划的 .NET 可执行文件。无论如何,将它与您的网站流程完全分开是明智的。听起来数据生成和数据服务是不同的关注点,所以它们应该分开。这也意味着如果负载成为问题,您可以将其从 Web 服务机器上移开。如果您要更新实时数据库,请记住将事务考虑在内。