Browse Source

implement connection request iterator

main
ghost 7 months ago
parent
commit
3ce5759389
  1. 2
      config/example.json
  2. 13
      src/Server/Ratchet.php

2
config/example.json

@ -98,7 +98,7 @@ @@ -98,7 +98,7 @@
"debug":
{
"enabled":true,
"template":"[{time}] [message] {host}#{crid} captcha: {code} size: {size} bytes \n\r{sent}."
"template":"[{time}] [message] {host}#{crid} captcha: {code} line: {iter} size: {size} bytes\n\r{sent}"
}
},
"close":

13
src/Server/Ratchet.php

@ -104,6 +104,9 @@ class Ratchet implements MessageComponentInterface @@ -104,6 +104,9 @@ class Ratchet implements MessageComponentInterface
// Init connection confirmed
$connection->confirmed = false;
// Init connection counter
$connection->count = 0;
// Debug open event on enabled
if ($config->event->open->debug->enabled)
{
@ -132,6 +135,14 @@ class Ratchet implements MessageComponentInterface @@ -132,6 +135,14 @@ class Ratchet implements MessageComponentInterface
\Ratchet\ConnectionInterface $connection,
$request
) {
// Filter request
$request = trim(
$request
);
// Increase connection counter
$connection->count++;
// Init config namespace
$config = $this->_config->nps->event->message;
@ -192,6 +203,7 @@ class Ratchet implements MessageComponentInterface @@ -192,6 +203,7 @@ class Ratchet implements MessageComponentInterface
'{host}',
'{crid}',
'{code}',
'{iter}',
'{sent}',
'{size}'
],
@ -200,6 +212,7 @@ class Ratchet implements MessageComponentInterface @@ -200,6 +212,7 @@ class Ratchet implements MessageComponentInterface
(string) $connection->remoteAddress,
(string) $connection->resourceId,
(string) $connection->captcha,
(string) $connection->count,
(string) str_replace('%', '%%', $request),
(string) mb_strlen($request)
],

Loading…
Cancel
Save