US 11,949,748 B1
Method and system for managing a blocking call based on a timeout
David Miedema, Ottawa (CA)
Assigned to CIENA CORPORATION, Hanover, MD (US)
Filed by CIENA CORPORATION, Hanover, MD (US)
Filed on Feb. 21, 2023, as Appl. No. 18/171,978.
Int. Cl. H04L 12/00 (2006.01); G06F 9/54 (2006.01); H04L 43/08 (2022.01); H04L 67/50 (2022.01)
CPC H04L 67/50 (2022.05) [G06F 9/547 (2013.01); H04L 43/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a client computing device including a processor, facilitate performance of operations, the operations comprising:
transmitting a first message to a server, wherein the first message includes a request for a service and a first timeout associated with the service, wherein the request causes generation of a blocking call associated with the service on the client computing device;
receiving, prior to the first timeout expiring, a second message from the server indicating that the service is in-progress; and
transmitting a third message to the server, wherein the third message comprises one of a first instruction to continue with the service as the blocking call or a second instruction to convert the blocking call to a non-blocking call associated with the service.