Web应用程序后台进程线程

时间:2011-08-30 12:58:33

标签: multithreading performance web-applications

我有一个Web应用程序和一个特殊的函数来处理CSV文件,其中包含大量的计算并且实际上是CPU密集型的,这个问题是它使用100%的CPU并在其他用户使用时导致错误应用程序,因为它独占CPU

我测试了将处理传递给优先级较低的线程以查看是否可以提高性能并且它似乎有效,但是这个特定的功能需要更新Web UI。

将此功能作为优先级较低的线程运行的最佳方法是什么,但也能够更新UI,或确保我不会独占CPU?

我可以离线处理数据的路线,并向用户发送电子邮件,但我想知道是否有办法在没有沿着这条路线的情况下实现这一目标

0 个答案:

没有答案