我有一个C#Web应用程序(MVC1,.NET3.5),它具有生成报告的功能.我想知道是否有人有关于如何实现以下场景的建议:登录用户点击报告按钮,继续浏览网站的其他部分或只是注销 我有一个C#Web应
我有一个C#Web应用程序(MVC1,.NET 3.5),它具有生成报告的功能.我想知道是否有人有关于如何实现以下场景的建议:
>登录用户点击报告按钮,继续浏览网站的其他部分或只是注销>报告生成完成后,将通过电子邮件发送给用户
主要问题是 – 如何在服务器上启动一个单独的线程来完成此任务?如果多线程不是要走的路,请随时提出其他建议.生成报告的典型时间可能超过10分钟.此外,这个功能很少会被多个用户一次使用,所以我想象一下“排队”某个功能并让它在后台执行的路径.
感谢你的帮助!
解决方法:
我建议创建一个Windows服务,轮询数据库以生成报告,生成报告并通过电子邮件发送报告.用户在网站上输入报告的细节,网站只将该信息存储在数据库中.