mirror of
https://github.com/idanoo/php-resque.git
synced 2024-11-22 00:11:53 +00:00
Remove lambda and namespaces causing PHP 5.2 incompatibility
This commit is contained in:
parent
d2f804b82e
commit
0372a27ab7
@ -51,7 +51,7 @@ class Redisent {
|
||||
$this->port = $port;
|
||||
$this->__sock = fsockopen($this->host, $this->port, $errno, $errstr);
|
||||
if (!$this->__sock) {
|
||||
throw new \Exception("{$errno} - {$errstr}");
|
||||
throw new Exception("{$errno} - {$errstr}");
|
||||
}
|
||||
}
|
||||
|
||||
@ -63,15 +63,13 @@ class Redisent {
|
||||
|
||||
/* Build the Redis unified protocol command */
|
||||
array_unshift($args, strtoupper($name));
|
||||
$command = sprintf('*%d%s%s%s', count($args), CRLF, implode(array_map(function($arg) {
|
||||
return sprintf('$%d%s%s', strlen($arg), CRLF, $arg);
|
||||
}, $args), CRLF), CRLF);
|
||||
$command = sprintf('*%d%s%s%s', count($args), CRLF, implode(array_map(array($this, 'formatArgument'), $args), CRLF), CRLF);
|
||||
|
||||
/* Open a Redis connection and execute the command */
|
||||
for ($written = 0; $written < strlen($command); $written += $fwrite) {
|
||||
$fwrite = fwrite($this->__sock, substr($command, $written));
|
||||
if ($fwrite === FALSE) {
|
||||
throw new \Exception('Failed to write entire command to stream');
|
||||
throw new Exception('Failed to write entire command to stream');
|
||||
}
|
||||
}
|
||||
|
||||
@ -139,4 +137,7 @@ class Redisent {
|
||||
return $response;
|
||||
}
|
||||
|
||||
private function formatArgument($arg) {
|
||||
return sprintf('$%d%s%s', strlen($arg), CRLF, $arg);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user