mirror of
https://github.com/gusaul/grpcox.git
synced 2024-12-25 18:03:10 +00:00
add timeout cancelation connection
This commit is contained in:
parent
c3cb947507
commit
37d525bcb8
|
@ -165,6 +165,8 @@ func (r *Resource) Invoke(ctx context.Context, symbol string, in io.Reader) (str
|
|||
|
||||
// Close - to close all resources that was opened before
|
||||
func (r *Resource) Close() {
|
||||
done := make(chan int)
|
||||
go func() {
|
||||
if r.refClient != nil {
|
||||
r.refClient.Reset()
|
||||
r.refClient = nil
|
||||
|
@ -173,6 +175,15 @@ func (r *Resource) Close() {
|
|||
r.clientConn.Close()
|
||||
r.clientConn = nil
|
||||
}
|
||||
done <- 1
|
||||
}()
|
||||
|
||||
select {
|
||||
case <-done:
|
||||
return
|
||||
case <-time.After(3 * time.Second):
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func (r *Resource) exit(code int) {
|
||||
|
|
|
@ -248,7 +248,8 @@ function refreshConnCount() {
|
|||
|
||||
function refreshToolTip() {
|
||||
$(function () {
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
$('[data-toggle="tooltip"]').tooltip('dispose');
|
||||
$('[data-toggle="tooltip"]').tooltip();
|
||||
})
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user