İki farklı zaman aşımı aralığına sahip, bir statik ve bir dinamik olan bazı eşzamanlı kodum var. Her ikisine de aynı şekilde tepki vermek istiyorum. Bunun özü:Git'de birden çok kanaldan girişe nasıl tepki veririm?
select {
case <-time.After(staticTimeoutInterval):
doSomething()
case <-time.After(dynamicTimeoutInterval):
doSomething()
}
doSomething() yöntemini yalnızca bir kez yazmak için herhangi bir yol var mı? Bu açıdan select
'un switch
kadar esnek olmaması garip.
Zaman aşımı olabilir: = sTimeout; dTimeout
twotwotwo