想要把一些命令,脚本之类的做成 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 都用不着。。。
|