正在从web应用程序请求创建单独的进程
本文关键字:创建 单独 进程 请求 应用程序 web | 更新日期: 2023-09-27 18:25:15
一个客户向我提出了一个请求,要求拥有一个在后端进行大量处理(从文件中读取,向web服务写入)的web应用程序。我的问题是,由于这个"过程"(当用户单击"转到"时)可能需要几个小时,我如何使它在用户关闭网页后继续处理?如果这没有任何意义,请告诉我,我可以提供更多信息。如有任何帮助,我们将不胜感激,谢谢!
您必须为其创建MS Windows服务。
您已经为该服务提供了一些数据库表,您的网站功能将使用该表。
这基本上是一个"批处理作业"需求,我建议您这样做。
客户端将使用网页,而不是执行工作,而是管理正在执行工作的批处理作业列表。。调度它们,启动或停止它们,查看它们的状态和当前输出,等等。。。感谢上帝
用户转到网页并输入请求。主机上的后端服务进程(批处理作业管理器…)现在启动作业,可能在一台计算机上;也许一次有几个。同时,用户可以注销网站,做任何他想做的事。然后,他可以随时回来,回到任何工作监控网页,看看情况如何。停止工作,暂停/继续,你做了什么。
已经有很多批处理作业监控工具,适用于各种环境,包括免费和商业环境。所以,你不必构建所有这些东西;您只需要确定什么现成的软件包最适合您和您的客户。
最好的解决方案是在windows服务中完成工作,并使用您的web应用程序来触发处理。