- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 .NET 函数可以执行一些复杂的计算。根据传入的参数,该函数:
可以通过函数参数化准确预测要写入磁盘的数据量。没有简单的方法可以从函数参数化中预测其他资源需求。
我需要通过网络服务公开此功能。该服务需要:
我打算通过让初始请求返回可以轮询进度的状态资源来处理长时间运行的性质。计算完成后,该资源将提供输出数据的位置,客户端可以下载该数据(可能通过 FTP)。
我不太清楚如何最好地处理其他要求。我正在考虑某种“计算池”,它维护计算器的实例并跟踪当前正在使用哪些实例,但我还没有弄清楚详细信息。
有没有遇到过类似情况的 friend 可以给点建议吗?只要解决方案可以在 Windows 机器上运行,所有技术选项都可以考虑。
最佳答案
我建议将您的申请分为两部分。
这样设计的原因是
1)处理托管应用程序(ASP.NET)中的工作负载相对困难,因为服务器(IIS)将管理资源,而在单独的应用程序中您有更直接的控制;
2)两层设计更具可扩展性 - 例如,以后您可以轻松地将后端移动到另一台物理机器(或多台机器)。
Web 服务应该是无状态的 - 例如,在接受请求后,用户会返回一些 ID 并使用此 ID 轮询服务以获取结果。
后端服务器可能必须维护一个要处理的请求队列以及一组处理它们的工作线程。工作人员应监视可用资源并注意不要使机器过载(当然,还要妥善处理所有可能的错误情况)。
关于.net - 设计长期运行、资源密集型 Web 服务的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4163344/
关闭。这个问题是opinion-based .它目前不接受答案。 想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它. 5年前关闭。 Improve this
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我试图弄清楚如何基于 JSESSIONID cookie 为具有长期交互式用户 session 的 web 应用程序提供零停机滚动更新,这些 session 应该是粘性的。 出于这个(和其他)原因,我
这更像是一个“你能给我指出正确的方向吗”类型的问题。 基本上,我想为客户提供一种“保存”购物车的方法,也许以后可以与亲戚一起查看(这是摄影师客户的“照片篮”)。 当使用我的“照片篮”时,它会创建一个篮
我正在编写一个使用商店的网络应用程序。如果客户端在30秒内没有收到响应,则认为该请求已失效,并给出超时错误。 我正在尝试让 MongoDB 做同样的事情。例如,如果连接断开 1 分钟,驱动程序将尝试重
我多年来一直在开发和管理 Oracle 数据库应用程序,并且想学习 SQL Server。有没有人有任何书籍推荐(最好是电子版)。当然,我已经对 SQL 了如指掌,所以我想避免任何介绍性的内容,直接进
我是一名优秀的程序员,十分优秀!