[Server] Long running tweaks

Added commands to [IoServer] that should be called in long-running scripts
Removed version information from composer
Updated dependencies
This commit is contained in:
Chris Boden 2012-05-16 17:16:50 -04:00
parent 36212f9947
commit 598da1e8b0
4 changed files with 22 additions and 6 deletions

View File

@ -5,7 +5,6 @@
, "keywords": ["WebSockets", "Server", "Ratchet", "Sockets"] , "keywords": ["WebSockets", "Server", "Ratchet", "Sockets"]
, "website": "http://socketo.me" , "website": "http://socketo.me"
, "repository": "https://github.com/cboden/Ratchet" , "repository": "https://github.com/cboden/Ratchet"
, "version": "0.1.1"
, "license": "MIT" , "license": "MIT"
, "authors": [ , "authors": [
{ {

22
composer.lock generated
View File

@ -1,5 +1,5 @@
{ {
"hash": "98d06d4d9572c1ec0076a166377adc17", "hash": "cbea4e3e4d74a22ba34d4edf2ce44df3",
"packages": [ "packages": [
{ {
"package": "evenement/evenement", "package": "evenement/evenement",
@ -23,19 +23,33 @@
{ {
"package": "symfony/event-dispatcher", "package": "symfony/event-dispatcher",
"version": "dev-master", "version": "dev-master",
"source-reference": "0b58a4019befc0bd038bc0ec0165101d5dd31754", "source-reference": "eb82542e8ec9506096caf7c528564c740a214f56",
"alias-pretty-version": "2.1.x-dev", "alias-pretty-version": "2.1.x-dev",
"alias-version": "2.1.9999999.9999999-dev" "alias-version": "2.1.9999999.9999999-dev"
}, },
{ {
"package": "symfony/event-dispatcher", "package": "symfony/event-dispatcher",
"version": "dev-master", "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", "package": "symfony/http-foundation",
"version": "dev-master", "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", "package": "symfony/http-foundation",

View File

@ -33,7 +33,6 @@ class IoConnection implements ConnectionInterface {
* {@inheritdoc} * {@inheritdoc}
*/ */
public function close() { public function close() {
// $this->server->handleEnd($this);
$this->conn->end(); $this->conn->end();
} }
} }

View File

@ -33,6 +33,10 @@ class IoServer {
* @param React\EventLoop\LoopInterface The React looper to run the Ratchet application off of * @param React\EventLoop\LoopInterface The React looper to run the Ratchet application off of
*/ */
public function __construct(MessageComponentInterface $app, ServerInterface $socket, LoopInterface $loop) { public function __construct(MessageComponentInterface $app, ServerInterface $socket, LoopInterface $loop) {
gc_enable();
set_time_limit(0);
ob_implicit_flush();
$this->loop = $loop; $this->loop = $loop;
$this->app = $app; $this->app = $app;