From 598da1e8b082edde928eb421362c9408d7bcd718 Mon Sep 17 00:00:00 2001 From: Chris Boden Date: Wed, 16 May 2012 17:16:50 -0400 Subject: [PATCH] [Server] Long running tweaks Added commands to [IoServer] that should be called in long-running scripts Removed version information from composer Updated dependencies --- composer.json | 1 - composer.lock | 22 ++++++++++++++++++---- src/Ratchet/Server/IoConnection.php | 1 - src/Ratchet/Server/IoServer.php | 4 ++++ 4 files changed, 22 insertions(+), 6 deletions(-) diff --git a/composer.json b/composer.json index 8a2931b..a0a09a8 100644 --- a/composer.json +++ b/composer.json @@ -5,7 +5,6 @@ , "keywords": ["WebSockets", "Server", "Ratchet", "Sockets"] , "website": "http://socketo.me" , "repository": "https://github.com/cboden/Ratchet" - , "version": "0.1.1" , "license": "MIT" , "authors": [ { diff --git a/composer.lock b/composer.lock index 456a629..378a998 100644 --- a/composer.lock +++ b/composer.lock @@ -1,5 +1,5 @@ { - "hash": "98d06d4d9572c1ec0076a166377adc17", + "hash": "cbea4e3e4d74a22ba34d4edf2ce44df3", "packages": [ { "package": "evenement/evenement", @@ -23,19 +23,33 @@ { "package": "symfony/event-dispatcher", "version": "dev-master", - "source-reference": "0b58a4019befc0bd038bc0ec0165101d5dd31754", + "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": "0b58a4019befc0bd038bc0ec0165101d5dd31754" + "source-reference": "eb82542e8ec9506096caf7c528564c740a214f56" + }, + { + "package": "symfony/event-dispatcher", + "version": "dev-master", + "source-reference": "0b58a4019befc0bd038bc0ec0165101d5dd31754", + "alias-pretty-version": "2.1.x-dev", + "alias-version": "2.1.9999999.9999999-dev" }, { "package": "symfony/http-foundation", "version": "dev-master", - "source-reference": "cf8e8324c68ce584525502702866485f17f1c8a5" + "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" }, { "package": "symfony/http-foundation", diff --git a/src/Ratchet/Server/IoConnection.php b/src/Ratchet/Server/IoConnection.php index 280582e..c712313 100644 --- a/src/Ratchet/Server/IoConnection.php +++ b/src/Ratchet/Server/IoConnection.php @@ -33,7 +33,6 @@ class IoConnection implements ConnectionInterface { * {@inheritdoc} */ public function close() { -// $this->server->handleEnd($this); $this->conn->end(); } } \ No newline at end of file diff --git a/src/Ratchet/Server/IoServer.php b/src/Ratchet/Server/IoServer.php index 8c2a487..acf545c 100644 --- a/src/Ratchet/Server/IoServer.php +++ b/src/Ratchet/Server/IoServer.php @@ -33,6 +33,10 @@ class IoServer { * @param React\EventLoop\LoopInterface The React looper to run the Ratchet application off of */ public function __construct(MessageComponentInterface $app, ServerInterface $socket, LoopInterface $loop) { + gc_enable(); + set_time_limit(0); + ob_implicit_flush(); + $this->loop = $loop; $this->app = $app;