在VB.NET上运行功能,离开页面,然后将电子邮件结果发送给用户?

时间:2014-11-05 20:23:08

标签: asp.net vb.net

我有一个很少使用的管理功能,它是用VB.NET构建的。它准备了一个非常漫长而复杂的文档,并且在用户点击“导出PDF文件”后需要很长时间才能处理完毕。按钮。我想要做的是能够让用户点击导出按钮,离开页面并让它仍然在后台运行,然后在完成后,通过电子邮件发送给用户,让他们知道报告是否已准备就绪它生成的文件的URL。

我不确定这是否可行。我的理解是,如果您在流程完成之前离开页面,它将中断/取消该流程。我无法用另一种语言重新编写我的函数,因为它对我来说太复杂了,所以我需要坚持使用VB.NET。

我意识到在服务器上使用需要很长时间的功能并不是一个好习惯,但正如我所说,这很少被一些用户使用,我想要让它们更方便。

任何人都知道最好的方法/如果有的话可以实现这个目标吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我可以做其中一个:

  1. 创建子线程(spawn)并让该线程创建并通过电子邮件发送PDF
  2. 创建服务并调用该服务以创建并通过电子邮件发送PDF