当前位置 : 主页 > 网络编程 > 其它编程 >

c#–根据用户请求在后台生成文件

来源:互联网 收集:自由互联 发布时间:2023-07-02
我有一个C#Web应用程序(MVC1,.NET3.5),它具有生成报告的功能.我想知道是否有人有关于如何实现以下场景的建议:登录用户点击报告按钮,继续浏览网站的其他部分或只是注销 我有一个C#Web应
我有一个C#Web应用程序(MVC1,.NET3.5),它具有生成报告的功能.我想知道是否有人有关于如何实现以下场景的建议:登录用户点击报告按钮,继续浏览网站的其他部分或只是注销

我有一个C#Web应用程序(MVC1,.NET 3.5),它具有生成报告的功能.我想知道是否有人有关于如何实现以下场景的建议:

>登录用户点击报告按钮,继续浏览网站的其他部分或只是注销>报告生成完成后,将通过电子邮件发送给用户

主要问题是 – 如何在服务器上启动一个单独的线程来完成此任务?如果多线程不是要走的路,请随时提出其他建议.生成报告的典型时间可能超过10分钟.此外,这个功能很少会被多个用户一次使用,所以我想象一下“排队”某个功能并让它在后台执行的路径.

感谢你的帮助!

解决方法:

我建议创建一个Windows服务,轮询数据库以生成报告,生成报告并通过电子邮件发送报告.用户在网站上输入报告的细节,网站只将该信息存储在数据库中.

网友评论