digibib/koha-rfidhub2

re-introduser sip connection pool

boutros opened this issue · 4 comments

Litt unødvendig å logge inn for hver eneste request.

Men pool øker kompleksiteten og antall feilkilder, så må testes og fungere bedre enn forrige løsning

Ser ut til å funke bedre nå, men venter med å lukke til det er satt i prod

Hm, ser ut til at den kan komme i en tilstand der pool mutex blokkerer tilbakeføring av connections:

#	0x43ca63	sync.runtime_SemacquireMutex+0x33	/usr/local/go/src/runtime/sema.go:62
#	0x45f14c	sync.(*Mutex).Lock+0x9c			/usr/local/go/src/sync/mutex.go:87
#	0x733829	main.(*pool).put+0x39			/home/boutros/src/github.com/digibib/koha-rfidhub2/pool.go:38
#	0x735ce4	main.doSIPCall+0x374			/home/boutros/src/github.com/digibib/koha-rfidhub2/sip.go:118
#	0x7357b9	main.DoSIPCall+0xf9			/home/boutros/src/github.com/digibib/koha-rfidhub2/sip.go:70
#	0x72d6fc	main.(*Client).Run+0x18cc		/home/boutros/src/github.com/digibib/koha-rfidhub2/client.go:180

fant feilen

Lukker denne, har fungert stabilt en måneds tid