Destroy headless process if it goes too long
This commit is contained in:
@ -5,6 +5,7 @@ Tue, September 6
|
|||||||
- Add support for building an .exe package.
|
- Add support for building an .exe package.
|
||||||
- Add support for building an .zip Windows portable package.
|
- Add support for building an .zip Windows portable package.
|
||||||
- Add support for building an .rpm package.
|
- Add support for building an .rpm package.
|
||||||
|
- Destroy headless process if it goes too long.
|
||||||
|
|
||||||
Mon, September 5
|
Mon, September 5
|
||||||
----------------
|
----------------
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#! /usr/bin/env sh
|
#! /usr/bin/env sh
|
||||||
export GITHUB_USER=eyedeekay
|
export GITHUB_USER=eyedeekay
|
||||||
export GITHUB_REPO=i2p.plugins.firefox
|
export GITHUB_REPO=i2p.plugins.firefox
|
||||||
export GITHUB_NAME="Add sha256sums to releases"
|
export GITHUB_NAME="Destroy headless process if it goes too long"
|
||||||
export GITHUB_DESCRIPTION=$(cat CHANGES.md)
|
export GITHUB_DESCRIPTION=$(cat CHANGES.md)
|
||||||
export GITHUB_TAG=0.0.30
|
export GITHUB_TAG=0.0.31
|
@ -4,6 +4,7 @@ import java.io.File;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.Socket;
|
import java.net.Socket;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* I2PFirefox.java
|
* I2PFirefox.java
|
||||||
@ -508,13 +509,15 @@ public class I2PFirefox extends I2PCommonBrowser {
|
|||||||
try {
|
try {
|
||||||
Process hp = hpb.start();
|
Process hp = hpb.start();
|
||||||
try {
|
try {
|
||||||
int hev = hp.waitFor();
|
boolean hev = hp.waitFor(20, TimeUnit.SECONDS);
|
||||||
|
if (!hev)
|
||||||
|
hp.destroy();
|
||||||
println("Headless browser run completed, exit: " + hev);
|
println("Headless browser run completed, exit: " + hev);
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
println(e.toString());
|
println("Headless browser error "+e.toString());
|
||||||
}
|
}
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
println(e.toString());
|
println("Headless browser error "+e.toString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user