【发布时间】:2020-12-31 00:33:27
【问题描述】:
有没有办法使用 cloudflare 工作人员进行服务器端事件? 我只找到了一种方法,但它会在返回响应后立即停止。
const { readable, writable } = new TransformStream();
const response = {
headers: new Headers({
'Content-Type': 'text/event-stream',
'Cache-Control': 'no-cache',
'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept',
Connection: 'keep-alive',
}),
status: 101
};
setInterval(() => {
const encoder = new TextEncoder();
const writer = writable.getWriter();
writer.write(encoder.encode(`data: hello\n\n`));
}, 5000);
return new Response(readable, response);
【问题讨论】:
-
对不起,我忘了包含间隔,所以我更新了它!
标签: javascript events cloudflare fetch-api cloudflare-workers