[FIX] socket timeout setting
This commit is contained in:
parent
79478ceb55
commit
3541d05958
@ -100,16 +100,16 @@ if (@$_SESSION['USERDATA']['is_admin'] && $user->isAdmin(@$_SESSION['USERDATA'][
|
|||||||
if (function_exists('socket_create')) {
|
if (function_exists('socket_create')) {
|
||||||
$host = @gethostbyname($config['gettingstarted']['stratumurl']);
|
$host = @gethostbyname($config['gettingstarted']['stratumurl']);
|
||||||
$port = $config['gettingstarted']['stratumport'];
|
$port = $config['gettingstarted']['stratumport'];
|
||||||
socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array('sec' => 3, 'usec' => 0));
|
|
||||||
|
|
||||||
if (isset($port) and
|
if (isset($port) and
|
||||||
($socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) and
|
($socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) and
|
||||||
(socket_connect($socket, $host, $port)))
|
(socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array('sec' => 3, 'usec' => 0))) and
|
||||||
|
(@socket_connect($socket, $host, $port)))
|
||||||
{
|
{
|
||||||
socket_close($socket);
|
socket_close($socket);
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
$enotice[] = 'We tried to poke your Stratum server using your $config[\'gettingstarted\'] settings but it didn\'t respond - ' . socket_strerror(socket_last_error());
|
$enotice[] = 'We tried to poke your Stratum server using your $config[\'gettingstarted\'] settings but it didn\'t respond - ' . socket_strerror(socket_last_error());
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// Connect via fsockopen as fallback
|
// Connect via fsockopen as fallback
|
||||||
if (! $fp = @fsockopen($config['gettingstarted']['stratumurl'], $config['gettingstarted']['stratumport'], $errCode, $errStr, 1)) {
|
if (! $fp = @fsockopen($config['gettingstarted']['stratumurl'], $config['gettingstarted']['stratumport'], $errCode, $errStr, 1)) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user