fix
This commit is contained in:
parent
64a284bd77
commit
687c18641f
|
@ -19,36 +19,6 @@ type renderImageControlChanItem struct {
|
||||||
Key string //map的key
|
Key string //map的key
|
||||||
}
|
}
|
||||||
|
|
||||||
// 渲染请求数据处理发送云渲染服务处理
|
|
||||||
func (w *wsConnectItem) SendToCloudRender(data []byte) {
|
|
||||||
var renderImageData types.RenderImageReqMsg
|
|
||||||
if err := json.Unmarshal(data, &renderImageData); err != nil {
|
|
||||||
select {
|
|
||||||
case <-w.closeChan:
|
|
||||||
return
|
|
||||||
case w.outChan <- w.respondDataFormat(constants.WEBSOCKET_ERR_DATA_FORMAT, "invalid format of websocket render image message:"+string(data)):
|
|
||||||
logx.Error("invalid format of websocket render image message", err)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
}
|
|
||||||
logx.Info("收到请求云渲染图片数据:", renderImageData)
|
|
||||||
//把需要渲染的图片任务加进去
|
|
||||||
for _, productId := range renderImageData.ProductIds {
|
|
||||||
select {
|
|
||||||
case <-w.closeChan: //连接关闭了
|
|
||||||
return
|
|
||||||
default:
|
|
||||||
//加入渲染任务
|
|
||||||
key := w.getRenderImageMapKey(productId, renderImageData.TemplateTagId, renderImageData.AlgorithmVersion)
|
|
||||||
w.renderProperty.renderImageTaskCtlChan <- renderImageControlChanItem{
|
|
||||||
Option: 1, //0删除 1添加
|
|
||||||
Key: key,
|
|
||||||
}
|
|
||||||
// TODO 数据发送给云渲染服务器
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 操作连接中渲染任务的增加/删除
|
// 操作连接中渲染任务的增加/删除
|
||||||
func (w *wsConnectItem) operationRenderTask() {
|
func (w *wsConnectItem) operationRenderTask() {
|
||||||
for {
|
for {
|
||||||
|
@ -67,3 +37,29 @@ func (w *wsConnectItem) operationRenderTask() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 渲染请求数据处理发送云渲染服务处理
|
||||||
|
func (w *wsConnectItem) SendToCloudRender(data []byte) {
|
||||||
|
var renderImageData types.RenderImageReqMsg
|
||||||
|
if err := json.Unmarshal(data, &renderImageData); err != nil {
|
||||||
|
w.outChan <- w.respondDataFormat(constants.WEBSOCKET_ERR_DATA_FORMAT, "invalid format of websocket render image message:"+string(data))
|
||||||
|
logx.Error("invalid format of websocket render image message", err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
logx.Info("收到请求云渲染图片数据:", renderImageData)
|
||||||
|
//把需要渲染的图片任务加进去
|
||||||
|
for _, productId := range renderImageData.ProductIds {
|
||||||
|
select {
|
||||||
|
case <-w.closeChan: //连接关闭了
|
||||||
|
return
|
||||||
|
default:
|
||||||
|
//加入渲染任务
|
||||||
|
key := w.getRenderImageMapKey(productId, renderImageData.TemplateTagId, renderImageData.AlgorithmVersion)
|
||||||
|
w.renderProperty.renderImageTaskCtlChan <- renderImageControlChanItem{
|
||||||
|
Option: 1, //0删除 1添加
|
||||||
|
Key: key,
|
||||||
|
}
|
||||||
|
// TODO 数据发送给云渲染服务器
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user