mirror of
https://github.com/zhom/donutbrowser.git
synced 2026-09-20 08:32:24 +02:00
refactor: cleanup
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
/**
|
||||
* The longest command the harness ever waits on: `download_browser` pulling a
|
||||
* published Wayfern build of about 1 GB, which a slow link needs the better
|
||||
* part of half an hour for.
|
||||
*
|
||||
* Every clock around that command is derived from this one number so they can
|
||||
* never disagree again. The session script timeout is this value; the client
|
||||
* gives up a little later; the driver's outer per-command bound
|
||||
* (`--command-timeout`) later still. Ordered that way, a download that is
|
||||
* genuinely too slow surfaces as the driver's own script-timeout error rather
|
||||
* than as a torn connection somewhere in between.
|
||||
*/
|
||||
export const WAYFERN_DOWNLOAD_TIMEOUT_MS = 30 * 60 * 1000;
|
||||
|
||||
/** How long the client waits on a download command before it gives up. */
|
||||
export const WAYFERN_DOWNLOAD_CLIENT_TIMEOUT_MS =
|
||||
WAYFERN_DOWNLOAD_TIMEOUT_MS + 20_000;
|
||||
|
||||
/** The driver's outer per-command bound, in the whole seconds its flag takes. */
|
||||
export const DRIVER_COMMAND_TIMEOUT_SECONDS =
|
||||
Math.ceil(WAYFERN_DOWNLOAD_TIMEOUT_MS / 1000) + 60;
|
||||
Reference in New Issue
Block a user