gpt4 book ai didi

function - 我可以为每个被调用的函数提供函数 ID 并与之通信吗?

转载 作者:数据小太阳 更新时间:2023-10-29 03:33:32 27 4
gpt4 key购买 nike

我将使用 go functionABC() 调用一个函数来建立 BOSH 连接。

在函数中,我会通过发送ping信息来保持连接状态。因此,可能会有很多 functionABC() 调用。那么现在,如果我想从函数中获取一些信息,我可以通过函数 ID 或进程 ID 来识别函数吗? Go 是否有函数 ID 或进程 ID 来标识函数?

如果是这样,我如何与这个函数通信?如果没有,是否有任何替代方法可以实现它?

最佳答案

也许使用map 并从您的函数返回一个唯一的id/连接并将其分配给 map ,例如this :

var counter uint64

func ReturnStuff() (uint64, net.Conn) {
return atomic.AddUint64(&counter, 1), nil
}

var m = map[uint64]net.Conn{}

func main() {
for i := 0; i < 10; i++ {
id, conn := ReturnStuff()
m[id] = conn
}
fmt.Printf("%+v", m)
}

关于function - 我可以为每个被调用的函数提供函数 ID 并与之通信吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25123323/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com