如何用Flask,或Spring Boot管理网络耗时任务,是否需要结合其他框架协助管理?

现有一个桌面版(客户端)程序,用户可以创建任务,并提交到服务区端运行。这个任务是一个耗时任务,有可能服务器执行算法几个小时、甚至一两天才会返回结果。

桌面端:C#,WinForm程序
服务器端有两个算法:
1.算法1:Flask,python写的算法;
2.算法2:Java写的算法,用SpringBoot提供接口

针对这种场景,如何正确的管理这种任务?

阅读 2.1k
1 个回答

现有一个桌面版(客户端)程序,这个程序就做这两点
1.下发算法脚本 并启动运行
2.展示算法结果

由算法自行运行,并上报进度等 到一个双方定义的位置 比如mysql表a,桌面版程序再去读这个表展示算法结果

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题