Ratchet freeze ?
Hello,

I'm experiencing a strange behavior with Ratchet and Symfony2.
The server works well during hours and suddenly stop answering requests for about 5 to 15 minutes and, then, restart answering without to be restarted.

Here the code of the server initialization : 

``` php
// create the loop that will handle listening
$loop = Factory::create();

// create a service based on this loop
$webSocket = new Reactor($loop);
$webSocket->listen(8080, '0.0.0.0');

// Get chat class (a MessageComponentInterface)
$chat = $this->getContainer()->get('chat_service');

// use this loop only if you use the default client manager
$loop->addPeriodicTimer(30, function () use (&$logger) {
    $logger->info('trace periodic timer');
});

// Listen for the web server to make a ZeroMQ push
$context = new Context($loop);
$pull = $context->getSocket(\ZMQ::SOCKET_PULL);
$pull->bind('tcp://127.0.0.1:5555');
$pull->on('message', array($chat, 'handlePushMessages'));
$webSocketServer = new IoServer(new HttpServer(new WsServer($chat)), $webSocket, $loop);

// create a second service based on this loop
// this service will listen to port 843 (default flash port)
$flashSocket = new Reactor($loop);
$flashSocket->listen(843, '0.0.0.0');
$policy = new FlashPolicy;
$policy->addAllowedAccess('*', 80);
$policy->addAllowedAccess('*', 8080);
$flashPolicyServer = new IoServer($policy, $flashSocket, $loop);

// run all servers based on the loop
$loop->run();
```

I've added a periodic timer to log the activity of the server and i got these traces : 

```
[2014-05-28 13:38:01] app.INFO: trace periodic timer {"type":"chat"} []
[2014-05-28 13:38:31] app.INFO: trace periodic timer {"type":"chat"} []
[2014-05-28 13:39:01] app.INFO: trace periodic timer {"type":"chat"} []
[2014-05-28 13:39:31] app.INFO: trace periodic timer {"type":"chat"} []
[2014-05-28 13:40:01] app.INFO: trace periodic timer {"type":"chat"} []
[2014-05-28 13:40:31] app.INFO: trace periodic timer {"type":"chat"} []
[2014-05-28 13:48:32] app.INFO: trace periodic timer {"type":"chat"} []
[2014-05-28 13:49:02] app.INFO: trace periodic timer {"type":"chat"} []
[2014-05-28 13:49:32] app.INFO: trace periodic timer {"type":"chat"} []
[2014-05-28 13:50:02] app.INFO: trace periodic timer {"type":"chat"} []
[2014-05-28 13:50:32] app.INFO: trace periodic timer {"type":"chat"} []
```

From 13:40:31 until 13:48:32 the server stop answering and i got not traces of the periodic timer.
During this time if I watch the connection to the server using the console, the connection readyState value is 0.

I log the network packet too and during these "freeze" periods the logs looks like : 

![captureb](https://cloud.githubusercontent.com/assets/2980187/3104003/a8b75302-e660-11e3-83e4-f6cc68d6de04.jpg)

Any help or idea could be very valuable.
Thank you
