Today, our game server project encountered a problem, the server can’t not handle request from client.
then I start debugging server. I found that server still can receive HTTP post from client, but each time server received the request, it will be blocked after below line code:
var grain = GrainClient.GrainFactory.GetGrain<IMatchMakingParticipantGrain>(param.PlayerId);
Look like GetGrain() method has been blocked after I have invoked it.
Then I thought it maybe is the reason the Grain have not receive the Promises from a very previous GetGrain() invoke.