gpt4 book ai didi

c# - 关于C#中耗时过程的建议

转载 作者:行者123 更新时间:2023-11-30 14:19:00 24 4
gpt4 key购买 nike

我使用 Delphi 开发了一个程序,除了一些功能外,它还对浮点值进行大量数据库读取并对这些值进行许多计算。在这些计算结束时,它会显示一个包含一些结果的屏幕。这些计算需要一些时间才能完成:今天,大约需要 5 到 10 分钟才能最终显示结果屏幕。

现在,我的客户要求该程序的 .Net 版本,因为几乎所有其他程序都已转至 .Net。但我担心这种耗时的计算过程不适合 web 场景,程序会将用户带到某种超时错误。

所以,我想要一些关于如何执行此类程序的提示或建议。最初我想调用一个本地可执行文件(甚至可以是我最初的 Delphi 程序,以控制台的方式)并在一段时间后在网页中显示结果屏幕。但是,恐怕这不是最好的方法。

最佳答案

外部流程是一种合理的处理方式。您可以在 ASP.NET 进程内触发一个线程(即仅使用 new Thread()),这也可以工作,但是进程回收和池化方面的问题可能会使这变得有点困难。简单地启动一个外部进程,然后可能使用一些 Ajax 轮询来检查它在浏览器上的状态对我来说似乎是一个很好的解决方案。

关于c# - 关于C#中耗时过程的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3572022/

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