鍍金池/ 問答/Python  HTML/ 一個(gè)django的POST請(qǐng)求,需要處理很長(zhǎng)時(shí)間,但是有希望通過websocke

一個(gè)django的POST請(qǐng)求,需要處理很長(zhǎng)時(shí)間,但是有希望通過websocket通知前端實(shí)時(shí)的狀態(tài)

目前是想引入了tornado負(fù)責(zé)消息通知的部分,但是沒有什么頭緒應(yīng)該怎么設(shè)計(jì)

POST請(qǐng)求過去之后,希望能夠在后臺(tái)異步執(zhí)行,但是通知給前端當(dāng)前執(zhí)行的狀態(tài)

回答
編輯回答
情殺
  • POST 不要作任務(wù)處理,只作“任務(wù)創(chuàng)建”,得到一個(gè)“任務(wù)ID”,返回。
  • 前端通過這個(gè)“任務(wù)ID”,再自己定時(shí)或者不定時(shí),或者其它方案,獲取對(duì)應(yīng)任務(wù)的狀態(tài)。
2018年9月15日 23:35