稳定测试版
This commit is contained in:
20
main/services/sse.js
Normal file
20
main/services/sse.js
Normal file
@@ -0,0 +1,20 @@
|
||||
// main/services/sse.js
|
||||
const { startSSE } = require('../../js/sse-server')
|
||||
const { createBurstBroadcaster } = require('../../js/burst-broadcast')
|
||||
|
||||
function start() {
|
||||
const sseServer = startSSE()
|
||||
const broadcast = createBurstBroadcaster(sseServer.broadcast, {
|
||||
event: 'message',
|
||||
idleMs: 10_000,
|
||||
startPayload: 'start',
|
||||
startOnFirst: true
|
||||
})
|
||||
// 返回一个统一接口
|
||||
return {
|
||||
broadcast: (event, payload) => sseServer.broadcast(event, payload),
|
||||
burst: broadcast,
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = { startSSE: start }
|
||||
Reference in New Issue
Block a user