gc_enable is not called if running with HHVM

Since HHVM doesn't support garbage collector (for obvious reasons), the following patch make Ratchet works with HHVM as well.
This commit is contained in:
Kinn Coelho Julião 2013-11-28 14:05:20 -05:00
parent 9ab9894a67
commit daaff6c326

View File

@ -33,7 +33,10 @@ class IoServer {
* @param \React\EventLoop\LoopInterface|null $loop The React looper to run the Ratchet application off of
*/
public function __construct(MessageComponentInterface $app, ServerInterface $socket, LoopInterface $loop = null) {
gc_enable();
if (false === strpos(PHP_VERSION, "hiphop")) {
gc_enable();
}
set_time_limit(0);
ob_implicit_flush();
@ -128,4 +131,4 @@ class IoServer {
public function handleError(\Exception $e, $conn) {
$this->app->onError($conn->decor, $e);
}
}
}