early-needle-54791
11/27/2019, 9:55 PMaloof-angle-91616
11/27/2019, 9:56 PMNailgunTask
impl will have as many worker threads as you specify with --worker-count
, all sharing the same address spaceNailgunClient
, which then spins off a NailgunClientSession
that connects to the nailgun server for each attempted process execution--worker-count
, and each thread just has one job, to connect to the nailgun server and perform a single executionearly-needle-54791
11/27/2019, 10:03 PMaloof-angle-91616
11/27/2019, 10:03 PMNailgunTask
to seamlessly support using --execution-strategy=subprocess
without many changes--execution-strategy=subprocess
, each python thread just executes a literal process instead of connecting to a nailgun server--execution-strategy
mechanismearly-needle-54791
12/02/2019, 6:49 PMaloof-angle-91616
12/02/2019, 7:04 PMearly-needle-54791
12/02/2019, 7:06 PMaloof-angle-91616
12/02/2019, 7:07 PMearly-needle-54791
12/02/2019, 7:08 PMaloof-angle-91616
12/02/2019, 7:08 PMearly-needle-54791
12/02/2019, 7:09 PMaloof-angle-91616
12/02/2019, 7:09 PMearly-needle-54791
12/02/2019, 7:10 PMaloof-angle-91616
12/02/2019, 7:10 PMearly-needle-54791
12/02/2019, 7:11 PMaloof-angle-91616
12/02/2019, 7:11 PMearly-needle-54791
12/02/2019, 7:12 PMaloof-angle-91616
12/02/2019, 7:12 PMearly-needle-54791
12/02/2019, 7:12 PMaloof-angle-91616
12/02/2019, 7:12 PMearly-needle-54791
12/02/2019, 7:13 PMaloof-angle-91616
12/02/2019, 7:15 PM