v watch: increase the default restart timeout, when vwatch.v is compiled with -gc boehm

pull/10521/head
Delyan Angelov 2021-06-19 22:07:56 +03:00
parent f0ad0b024e
commit 21fe91e508
No known key found for this signature in database
GPG Key ID: 66886C0F12D595ED
1 changed files with 6 additions and 1 deletions

View File

@ -18,7 +18,11 @@ const max_scan_cycles = scan_timeout_s * scan_frequency_hz
fn get_scan_timeout_seconds() int {
env_vw_timeout := os.getenv('VWATCH_TIMEOUT').int()
if env_vw_timeout == 0 {
return 5 * 60
$if gcboehm ? {
return 35000000 // over 1 year
} $else {
return 5 * 60
}
}
return env_vw_timeout
}
@ -296,6 +300,7 @@ const ccontext = Context{
}
fn main() {
dump(scan_timeout_s)
mut context := unsafe { &Context(voidptr(&ccontext)) }
context.pid = os.getpid()
context.vexe = os.getenv('VEXE')