US 12,190,148 B2
System and method for asynchronous backend processing of expensive command line interface commands
Martin Battaglia, Buenos Aires (AR); and Alvaro Gaita, Buenos Aires (AR)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Nov. 5, 2021, as Appl. No. 17/520,086.
Claims priority of provisional application 63/246,193, filed on Sep. 20, 2021.
Prior Publication US 2023/0093004 A1, Mar. 23, 2023
Int. Cl. G06F 9/46 (2006.01); G06F 9/451 (2018.01); G06F 9/48 (2006.01); G06F 9/54 (2006.01)
CPC G06F 9/4881 (2013.01) [G06F 9/451 (2018.02); G06F 9/547 (2013.01)] 7 Claims
OG exemplary drawing
 
1. A server, comprising:
a communication interface configured to communicate with a user device and a plurality of work servers; and
one or more processors configured to:
receive a job request from the user device via the communication interface;
parse a job into a plurality of component tasks based on a declaration file associated with the job of the received job request, the declaration file identifying the plurality of component tasks and a completion order of the plurality of component tasks;
assign each of the plurality of component tasks to corresponding work servers;
determine a job status of the job based on messages received from the corresponding work servers via the communication interface; and
transmit the job status to the user device via the communication interface in response to the determining.