사용자 당 SignalR 대기열 제한

알리 아프 샤리

SignalR에서 비동기 프로그래밍을 테스트하는 코드가 있습니다. 이 코드는 10 초 후에 클라이언트에게 텍스트를 다시 보냅니다.

public class TestHub : Hub
{
    public async Task BroadcastMessage(string text)
    {
        await DelayResponse(text);
    }

    async Task DelayResponse(string text)
    {
        await Task.Delay(10000);
        Clients.All.displayText(text);
    }
}

이 코드는 잘 작동하지만 예기치 않은 동작이 있습니다. 10 초 이내에 5 개의 메시지가 전송되면 클라이언트는 이전 "DelayResponse"메소드가 끝날 때까지 더 많은 메시지를 보낼 수 없습니다. 연결 당 발생하며 10 초 전에 연결을 닫았다가 다시 열면 클라이언트가 5 개의 메시지를 다시 보낼 수 있습니다. 크롬, 파이어 폭스, IE로 테스트합니다. 내가 실수했거나 신호기 제한입니까?

Pawel

브라우저 제한에 도달했을 가능성이 큽니다. longPolling 및 serverSentEvent 전송을 사용하는 경우 각 전송은 별도의 HTTP 요청입니다. 응답을 지연 시키므로 이러한 요청은 더 오래 실행되고 브라우저는 동시에 열 수있는 연결 수에 제한이 있습니다. 한도에 도달하면 이전 연결 중 하나가 완료 될 때까지 새 연결이 열리지 않습니다. 동시 요청 제한에 대한 자세한 내용 : 브라우저의 최대 병렬 http 연결?

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Postfix : "+"기호를 통한 무제한 사용자 당 주소

분류에서Dev

AWS S3에 대한 사용자 당 업로드의 총 크기 (MB) 제한 (Suren 사용)

분류에서Dev

"문자열 유형의 인수가 사용자 정의 유형의 매개 변수에 할당 할 수 없음"에 대한보기 흉한 문제

분류에서Dev

C ++ : Stroustrup 예제를 사용한 이동 생성자 / 할당에 대한 질문

분류에서Dev

Windows 사용자 공간 메모리 할당 제한에 대한 질문

분류에서Dev

문자열의 각 문자에 대한 사용자 정의 클래스 할당

분류에서Dev

C # 제네릭 대리자에 대한 C ++ 해당 구문 및 람다 사용

분류에서Dev

사용자 당 MySQL 결과 수 제한

분류에서Dev

Jquery 대화 상자는 사용자 당 한 번만 열어야합니다.

분류에서Dev

사용자 당 대기열-Appengine Java-디자인 조언

분류에서Dev

기능에 대한 사용자 제한

분류에서Dev

사용자 지정 할당 자에 대한 질문

분류에서Dev

사용자가 입력 한 배열의 크기를 배열에 할당

분류에서Dev

사용자가 입력 한 배열의 크기를 배열에 할당

분류에서Dev

다양한 문자열 벡터를 만들고 반복기를 사용하여 해당 문자열을 대문자로 변경합니다.

분류에서Dev

SignalR에서 일부 사용자에 대한 일부 항목 필터링

분류에서Dev

SignalR net45는 특정 사용자 / 기계 조합에 대해 401 Unauthorized 제공

분류에서Dev

웹 페이지 당 사용자에 대한 모든 요청 기록

분류에서Dev

CHeapPtr에 대한 사용자 지정 할당 자 만들기 (Sqlite와 함께 사용)

분류에서Dev

Drupal 7에서 노드 및 해당 작성자에 대한 사용자 액세스 및 관계 제어

분류에서Dev

해당 문자열이 나타나는 횟수에 대한 새 열 만들기

분류에서Dev

분기 사용자 축당

분류에서Dev

AWK : 사용자 정의 청크 크기로 열을 나누기; 그리고 모든 청크에 대한 각 항목을 계산 + 합계합니다. 모든 청크에 대한 항목 당 평균 제공

분류에서Dev

signalR을 사용하여 한 명의 사용자에게만 메시지 보내기

분류에서Dev

Android / iOS 앱에서 사용자를 기기 당 하나의 게임으로 제한

분류에서Dev

해당 사용자 및 관리자에게만 경로 제한

분류에서Dev

Ruby on Rails-사용자를 대회 당 1 개로 제한하는 방법은 무엇입니까?

분류에서Dev

쿼리 구문 분석 : 사용자 (배열) 당 1 개의 개체 (상태) 제한

분류에서Dev

해당 바이트를 사용하여 문자열의 유니 코드 특수 문자에 대한 find_first_of

Related 관련 기사

  1. 1

    Postfix : "+"기호를 통한 무제한 사용자 당 주소

  2. 2

    AWS S3에 대한 사용자 당 업로드의 총 크기 (MB) 제한 (Suren 사용)

  3. 3

    "문자열 유형의 인수가 사용자 정의 유형의 매개 변수에 할당 할 수 없음"에 대한보기 흉한 문제

  4. 4

    C ++ : Stroustrup 예제를 사용한 이동 생성자 / 할당에 대한 질문

  5. 5

    Windows 사용자 공간 메모리 할당 제한에 대한 질문

  6. 6

    문자열의 각 문자에 대한 사용자 정의 클래스 할당

  7. 7

    C # 제네릭 대리자에 대한 C ++ 해당 구문 및 람다 사용

  8. 8

    사용자 당 MySQL 결과 수 제한

  9. 9

    Jquery 대화 상자는 사용자 당 한 번만 열어야합니다.

  10. 10

    사용자 당 대기열-Appengine Java-디자인 조언

  11. 11

    기능에 대한 사용자 제한

  12. 12

    사용자 지정 할당 자에 대한 질문

  13. 13

    사용자가 입력 한 배열의 크기를 배열에 할당

  14. 14

    사용자가 입력 한 배열의 크기를 배열에 할당

  15. 15

    다양한 문자열 벡터를 만들고 반복기를 사용하여 해당 문자열을 대문자로 변경합니다.

  16. 16

    SignalR에서 일부 사용자에 대한 일부 항목 필터링

  17. 17

    SignalR net45는 특정 사용자 / 기계 조합에 대해 401 Unauthorized 제공

  18. 18

    웹 페이지 당 사용자에 대한 모든 요청 기록

  19. 19

    CHeapPtr에 대한 사용자 지정 할당 자 만들기 (Sqlite와 함께 사용)

  20. 20

    Drupal 7에서 노드 및 해당 작성자에 대한 사용자 액세스 및 관계 제어

  21. 21

    해당 문자열이 나타나는 횟수에 대한 새 열 만들기

  22. 22

    분기 사용자 축당

  23. 23

    AWK : 사용자 정의 청크 크기로 열을 나누기; 그리고 모든 청크에 대한 각 항목을 계산 + 합계합니다. 모든 청크에 대한 항목 당 평균 제공

  24. 24

    signalR을 사용하여 한 명의 사용자에게만 메시지 보내기

  25. 25

    Android / iOS 앱에서 사용자를 기기 당 하나의 게임으로 제한

  26. 26

    해당 사용자 및 관리자에게만 경로 제한

  27. 27

    Ruby on Rails-사용자를 대회 당 1 개로 제한하는 방법은 무엇입니까?

  28. 28

    쿼리 구문 분석 : 사용자 (배열) 당 1 개의 개체 (상태) 제한

  29. 29

    해당 바이트를 사용하여 문자열의 유니 코드 특수 문자에 대한 find_first_of

뜨겁다태그

보관