想要把一些命令,脚本之类的做成 http 接口调用(自用),但有的命令是耗时操作,请问要怎么添加任务,实时返回状态,完成提示?目前只看到用 celery 实现,但 celery 太大了,想找更简单的实现方法
![]() | 1 est 2018-04-22 16:28:14 +08:00 via Android 把处理进度写到本地文件。接口轮训文件内容,直到处理完毕为止。 |
![]() | 3 coolair 2018-04-22 16:57:16 +08:00 via Android huge |
![]() | 4 wzwwzw 2018-04-22 17:31:01 +08:00 不然就用消息队列,不然就再开一个进程,然后用进程间的传递。 |
![]() | 5 karloku 2018-04-22 17:33:15 +08:00 当你对任务调度管理的需求多上去你还是会用 celery 还是用 celery 吧, 把一个大而全的东西里考虑到的每个点学会了以后, 再根据自己的需要去精简异步任务的框架. |
![]() | 6 clino 2018-04-22 19:29:10 +08:00 via Android 用 jenkins 处理异步耗时任务? |
![]() | 7 d0m2o08 2018-04-22 19:42:55 +08:00 via iPhone 最简单的就是一楼的办法了,结果定向到文件,实时输出文件内容 |
8 lolizeppelin 2018-04-22 20:13:55 +08:00 via Android |
![]() | 9 param 2018-04-23 01:48:23 +08:00 via Android 这个需求,我直接用 netcat 实现了,连 flask 都用不着。。。 |