feat: 更新生产线配置并优化WebSocket连接
- 移除未使用的生产线组件和配置 - 添加WebSocket URL配置项 - 将WebSocket连接改为使用uni.connectSocket - 添加连接状态日志便于调试
This commit is contained in:
@@ -16,24 +16,33 @@ export function createMeasureSocket({
|
||||
|
||||
const wsBase = (config.wsUrl || config.baseUrl || '').replace(/^http/, 'ws')
|
||||
const url = `${wsBase}/websocket?type=${type}`
|
||||
|
||||
console.log(url)
|
||||
|
||||
function connect() {
|
||||
manualClose = false
|
||||
socket = new WebSocket(url)
|
||||
|
||||
socket.onopen = () => {
|
||||
// socket = new WebSocket(url)
|
||||
socket = uni.connectSocket({
|
||||
url,
|
||||
success() {
|
||||
console.log('连接成功')
|
||||
}
|
||||
})
|
||||
|
||||
console.log(socket)
|
||||
socket.onOpen = () => {
|
||||
console.log('连接成功')
|
||||
onOpen && onOpen()
|
||||
}
|
||||
|
||||
socket.onmessage = (evt) => {
|
||||
socket.onMessage = (evt) => {
|
||||
onMessage && onMessage(evt.data)
|
||||
}
|
||||
|
||||
socket.onerror = (err) => {
|
||||
socket.onError = (err) => {
|
||||
onError && onError(err)
|
||||
}
|
||||
|
||||
socket.onclose = (evt) => {
|
||||
socket.onClose = (evt) => {
|
||||
onClose && onClose(evt)
|
||||
if (!manualClose) {
|
||||
setTimeout(connect, 3000)
|
||||
|
||||
Reference in New Issue
Block a user