mirror of
https://github.com/aceld/kis-flow.git
synced 2025-02-02 15:28:38 +08:00
修复CallConnector并发读写问题
This commit is contained in:
parent
fe5e08feb9
commit
44b74aec2b
@ -213,6 +213,8 @@ func (pool *kisPool) CaaS(cname string, fname string, mode common.KisMode, c Caa
|
|||||||
|
|
||||||
// CallConnector 调度 Connector
|
// CallConnector 调度 Connector
|
||||||
func (pool *kisPool) CallConnector(ctx context.Context, flow Flow, conn Connector, args interface{}) error {
|
func (pool *kisPool) CallConnector(ctx context.Context, flow Flow, conn Connector, args interface{}) error {
|
||||||
|
pool.cLock.RLock() // 读锁
|
||||||
|
defer pool.cLock.RUnlock()
|
||||||
fn := flow.GetThisFunction()
|
fn := flow.GetThisFunction()
|
||||||
fnConf := fn.GetConfig()
|
fnConf := fn.GetConfig()
|
||||||
mode := common.KisMode(fnConf.FMode)
|
mode := common.KisMode(fnConf.FMode)
|
||||||
|
Loading…
Reference in New Issue
Block a user