ASP.NET 怎么异步导出数据
发布网友
发布时间:2023-02-01 19:33
我来回答
共1个回答
热心网友
时间:2023-10-03 03:37
提供你一个思路,与这种异步HTTP原理差不多。
1、首先创建一个windows服务做业务处理(数据导出,报表打印),或则创建一个数据库任务,或则创建一个可执行文件,可以通过文件传输参数,也可以通过数据库。
2、如果Windows服务或数据库任务,可以通过监听文件以及数据库的变化来触发作业;如果是可执行文件,可以做成开机自启动,监听方式跟windows服务类似。
3、作业执行完毕,写作业执行情况到数据库中,提供数据或报表下载页面。
另外,提供实时启动可执行文件的一个思路,安全性不好。调用win32api的CreateProcessAsUser,在advapi32.dll中。