웹 API가 하루 20 시간 동안 일정한 빈도로 호출된다고 가정합니다. API가 호출 된 후에 시작되는 동작은 장시간 실행되며 몇 분 동안 진행될 수 있습니다.작업에서 .ContinueWith를 무기한 호출하면 큐와 루프 스레드를 에뮬레이트 할 수 있습니까?
특정 방식으로 그룹화 된 순서대로 작업을 처리해야합니다. E.G. 이러한 요청이 발생한 회사는 순서에 따라 대기해야하지만 다른 회사의 직원은 동시에 자신의 그룹에서 동시에 실행될 수 있습니다.
대기열과 루프 스레드를 사용하는 대신 GroupId, Task의 사전을 가질 수 있으며 요청이 그룹에 들어올 때마다 ContinueWith로 새 작업을 추가 할 수 있습니까?
10k 요청에 대해 10 밀리 초당 요청과 관련하여 테스트 해 보았습니다. 괜찮 았지만, 프로덕션 환경에서 이것이 어떻게 작동하는지에 대한 경험이나 아이디어가있는 의견이 필요했습니다.
코드의 비트를 공유하는 것이 좋을 것입니다. – mayu