Hubconnection.Invoke достигает сервера за несколько секунд - PullRequest
0 голосов
/ 10 июля 2020

У меня проблема с вызовом метода от клиента к серверу, для достижения которого требуется несколько секунд. Код очень прост:

    this.hubConnection.invoke('OnPendingAlertBadgeCompanyChange', companyId, email)
      .then(_ => {
        Logging.logWithTimestamp(`::: SignalRService => invokeHubForGettingDataForBadgePendingAlerts has been fired. Waiting for data ...`);
        this.gettingDataForBadgePendingAlertsPendingCall = true;
      })
      .catch(reason => {
        this.trowSignalRError(reason)
      }); 

У меня сложилось впечатление, что соединение может быть занято и что вызов будет сделан, когда оно станет незанятым.

HubConnectionState может Не знаю, простаивает он или нет:

export declare enum HubConnectionState {
    /** The hub connection is disconnected. */
    Disconnected = "Disconnected",
    /** The hub connection is connecting. */
    Connecting = "Connecting",
    /** The hub connection is connected. */
    Connected = "Connected",
    /** The hub connection is disconnecting. */
    Disconnecting = "Disconnecting",
    /** The hub connection is reconnecting. */
    Reconnecting = "Reconnecting"
}

Может ли это случиться?

...