private function makeTask()
{
$item = each($this->queue);
if (!$item) {
return -1;
}
$item = $item['value'];
$socket = @stream_socket_client($item['host'] . ':80', $errno, $errstr, $this->timeout, STREAM_CLIENT_ASYNC_CONNECT | STREAM_CLIENT_CONNECT);
if ($socket) {
$this->tasks[] = ['host' => $item['host'], 'path' => $item['path'], 'socket' => $socket, 'response' => '', 'status' => 0];
return 1;
} else {
return 0;
}
}