如何用Flask,或Spring Boot管理网络耗时任务,是否需要结合其他框架协助管理?
现有一个桌面版(客户端)程序,用户可以创建任务,并提交到服务区端运行。这个任务是一个耗时任务,有可能服务器执行算法几个小时、甚至一两天才会返回结果。
桌面端:C#,WinForm程序
服务器端有两个算法:
1.算法1:Flask,python写的算法;
2.算法2:Java写的算法,用SpringBoot提供接口
针对这种场景,如何正确的管理这种任务?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
现有一个桌面版(客户端)程序,这个程序就做这两点
1.下发算法脚本 并启动运行
2.展示算法结果
由算法自行运行,并上报进度等 到一个双方定义的位置 比如mysql表a,桌面版程序再去读这个表展示算法结果