
现在,我的客户正在请求该程序的.Net版本,因为几乎所有其他程序都已经转到.Net.但是我担心这个耗时的计算过程不适合Web场景,程序会让用户遇到某种超时错误.
所以,我想了解如何做这种程序的一些提示或建议.最初我考虑过调用本地可执行文件(甚至可能是我最初的Delphi程序,以控制台方式),并在一段时间后在网页中显示结果屏幕.但是,再次,我担心这不是最好的方法.
解决方法 外部流程是一种合理的方式.您可以在ASP.NET进程内部启动一个线程(即只使用新的Thread())也可以工作,但是在进程回收和池化方面存在一些问题,这可能会使这个问题变得更加困难.简单地触发一个外部进程,然后可能使用一些AJAX轮询来检查它在浏览器上的状态似乎是一个很好的解决方案. 总结以上是内存溢出为你收集整理的关于C#中耗时过程的建议全部内容,希望文章能够帮你解决关于C#中耗时过程的建议所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)