Files
ebiz-ai-knowledge-manage/public/js/message-channel.js
Huangzhe a78799ab53 feat(agent): 新增智能体页面并优化工作流通信机制
- 新增 zixi 配置项和相关页面组件
- 重构工作流页面,改用 agent 命名
- 添加 Web Worker 和 MessageChannel 用于智能体通信
- 优化智能体列表和详情页面展示
- 更新配置文件,增加 zixi 服务地址
2025-04-30 16:09:28 +08:00

30 lines
691 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// 保存端口引用
let port
/**
* 接收来自主页面的初始化消息
* @param e {MessageEvent}
*/
self.onmessage = function initHandler(e) {
const { ports = [], data } = e
console.log(`Worker收到消息:`, data)
// 只处理初始化消息
if (data !== 'init-worker' || ports.length === 0) {
return
}
console.log(`Worker初始化接收到端口:`, ports[0])
port = ports[0]
// 设置定时器发送消息
setTimeout(() => {
console.log(`定时器触发,开始发送消息`)
port.postMessage('init-worker-success')
}, 4000)
// 初始化完成后,可以移除主消息监听器,改为只监听端口消息
self.onmessage = null
}