From 724a15ceb264dada4696c589cb46084ca2664697 Mon Sep 17 00:00:00 2001 From: Chris Boden Date: Sun, 3 Jun 2012 21:26:20 -0400 Subject: [PATCH] [Server] Stream over Libevent --- composer.lock | 12 +++++------- src/Ratchet/Server/IoServer.php | 4 ++-- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/composer.lock b/composer.lock index d85b62a..d04d99d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ { "package": "evenement/evenement", "version": "dev-master", - "source-reference": "808e3aaea8d4f908e455b0e047cc1acc46b38d44" + "source-reference": "fa966683e7df3e5dd5929d984a44abfbd6bafe8d" }, { "package": "guzzle/guzzle", @@ -13,36 +13,34 @@ { "package": "react/event-loop", "version": "dev-master", - "source-reference": "cc341b109feae06fa33dff7486aa567e3b9d1406" + "source-reference": "b8b05f583afeafdc9748bf114b367440112bea79" }, { "package": "react/socket", "version": "dev-master", - "source-reference": "6801c6d8653e1999cb34b235cdb4b3a287e4d528" + "source-reference": "3b183d18e11789e0d3b37a88b19ce7170132930a" }, { "package": "symfony/event-dispatcher", "version": "dev-master", - "source-reference": "eb82542e8ec9506096caf7c528564c740a214f56", "alias-pretty-version": "2.1.x-dev", "alias-version": "2.1.9999999.9999999-dev" }, { "package": "symfony/event-dispatcher", "version": "dev-master", - "source-reference": "eb82542e8ec9506096caf7c528564c740a214f56" + "source-reference": "30d3f5da80c2aeab15bcdb5a7d448d15bc294b23" }, { "package": "symfony/http-foundation", "version": "dev-master", - "source-reference": "3d9f4ce435f6322b9720c209ad610202526373c0", "alias-pretty-version": "2.1.x-dev", "alias-version": "2.1.9999999.9999999-dev" }, { "package": "symfony/http-foundation", "version": "dev-master", - "source-reference": "3d9f4ce435f6322b9720c209ad610202526373c0" + "source-reference": "d9ef2afd0218415a8c04ea48a2c83bb5b8f0f51c" } ], "packages-dev": null, diff --git a/src/Ratchet/Server/IoServer.php b/src/Ratchet/Server/IoServer.php index acf545c..cf62520 100644 --- a/src/Ratchet/Server/IoServer.php +++ b/src/Ratchet/Server/IoServer.php @@ -4,6 +4,7 @@ use Ratchet\MessageComponentInterface; use Ratchet\ConnectionInterface; use React\EventLoop\LoopInterface; use React\Socket\ServerInterface; +use React\EventLoop\StreamSelectLoop; use React\EventLoop\Factory as LoopFactory; use React\Socket\Server as Reactor; @@ -48,8 +49,7 @@ class IoServer { } public static function factory(MessageComponentInterface $component, $port = 80, $address = '0.0.0.0') { - $loop = LoopFactory::create(); - + $loop = new StreamSelectLoop; $socket = new Reactor($loop); $socket->listen($port, $address);