-
Notifications
You must be signed in to change notification settings - Fork 83
Closed
Labels
Description
GuzzleHttp\Exception\ConnectException: cURL error 28: Operation timed out after 5000 milliseconds with 2225643 out of -1 bytes received (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) in /www/composer/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:186
Stack trace:
#0 /www/composer/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(150): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array)
#1 /www/composer/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php(103): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#2 /www/composer/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))
#3 /www/composer/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#4 /www/composer/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php(51): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#5 /www/composer/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php(42): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#6 /www/composer/vendor/guzzlehttp/guzzle/src/Middleware.php(30): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#7 /www/composer/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php(68): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#8 /www/composer/vendor/guzzlehttp/guzzle/src/Middleware.php(59): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#9 /www/composer/vendor/guzzlehttp/guzzle/src/HandlerStack.php(67): GuzzleHttp\Middleware::GuzzleHttp\{closure}(Object(GuzzleHttp\Psr7\Request), Array)
#10 /www/composer/vendor/guzzlehttp/guzzle/src/Client.php(275): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array)
#11 /www/composer/vendor/guzzlehttp/guzzle/src/Client.php(123): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array)
#12 /www/composer/vendor/guzzlehttp/guzzle/src/Client.php(129): GuzzleHttp\Client->requestAsync('get', Object(GuzzleHttp\Psr7\Uri), Array)
#13 /www/composer/vendor/guzzlehttp/guzzle/src/Client.php(87): GuzzleHttp\Client->request('get', 'http://browscap...', Array)
#14 /www/composer/vendor/browscap/browscap-php/src/BrowscapUpdater.php(289): GuzzleHttp\Client->__call('get', Array)
#15 /www/BrowscapUpdater.php(38): BrowscapPHP\BrowscapUpdater->update('Full_PHP_Browsc...')
#16 /www/BrowscapUpdater.php(50): BrowscapUpdater->__construct()
Any suggestions?
Here's the script
class BrowscapUpdater
13 {
14 public $datetime;
15
16 public function __construct()
17 {
18 $this->datetime = new DateTime('now',new DateTimeZone('America/Indiana/Indianapolis'));
19
20 try
21 {
22 require_once(__DIR__.'/composer/vendor/autoload.php');
23 }
24 catch(Exception $e)
25 {
26 error_log("Composer failed to load at {$this->datetime->format('Y/m/d H:i:s\zP')}\n",3,__DIR__.'/logs/v0/BrowscapUpdater_log');
27 }
28
29 try
30 {
31 $memcached_configs = array('host'=>'127.0.0.1',
32 'port'=>11211,
33 'namespace'=>'wurfl',
34 'cacheExpiration'=>0);
35 $wurfl_cache = new \WurflCache\Adapter\Memcached($memcached_configs);
36 $browscap_updater = new \BrowscapPHP\BrowscapUpdater();
37 $browscap_updater->setCache($wurfl_cache);
38 $browscap_updater->update(\BrowscapPHP\Helper\IniLoader::PHP_INI_FULL);
39 $file_handle = fopen('logs/v0/BrowscapUpdater_log','w');
40 fwrite($file_handle, "Browscap cache successfully updated at {$this->datetime->format('Y/m/d H:i:s\zP')}\n");
41 }
42 catch(Exception $e)
43 {
44 echo $e;
45 error_log("Browscap failed to update cache at {$this->datetime->format('Y/m/d H:i:s\zP')}\n",3,__DIR__.'/logs/v0/BrowscapUpdater_log');
46 }
47 }
48 }
49
50$update = new BrowscapUpdater();