ServiceNow, Inc.
Scheduling and Concurrent Processing of Protocol Transactions
Last updated:
Abstract:
A computing system may be configured to store a master session context of a HyperText Transfer Protocol (HTTP) session, and a queue of HTTP transactions. A middleware module of the computing system may be executable by the processor to: (i) select a first HTTP transaction from the queue, (ii) execute an exclusive phase of the first HTTP transaction, including copying the master session context into a first local session context, (iii) cause a web server to execute a non-exclusive phase of the first HTTP transaction using a first thread and the first local session context, (iv) select a second HTTP transaction from the queue, and (v) execute an exclusive phase of the second HTTP transaction, including copying the master session context into a second local session context. Execution of the exclusive phase of the second HTTP transaction and the execution of the non-exclusive phase of the first HTTP transaction occur concurrently.
Utility
23 Feb 2018
29 Aug 2019