我想在Django框架中實現服務器發送事件(SSE)。很明顯,我認爲我可以實現一個view
這樣的:使用Django服務器發送事件與數據庫後保存
@csrf_exempt
def event_stream(request):
def eventStream():
yield "data:Server Sent Data\n\n"
response = HttpResponse(eventStream(), content_type="text/event-stream")
response['Cache-Control'] = 'no-cache'
return response
但我想觸發SSE調用每當一個新的條目在數據庫表中進行,從表中的post_save
,我怎麼可能能夠實現這一點,因爲eventStream
這裏是一個發電機功能。
在所有的,Django的渠道最巧妙的。 – Shubham