feat: improve deferred event processing
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
@@ -238,6 +238,9 @@ class Kernel implements KernelInterface
|
||||
$remaining = 0;
|
||||
$deadlineExceeded = false;
|
||||
$limitExceeded = false;
|
||||
$listenerInvocations = 0;
|
||||
$eventLimitExceeded = false;
|
||||
$listenerInvocationLimitExceeded = false;
|
||||
$failures = [];
|
||||
|
||||
try {
|
||||
@@ -249,6 +252,9 @@ class Kernel implements KernelInterface
|
||||
$remaining = $result->remaining;
|
||||
$deadlineExceeded = $result->deadlineExceeded;
|
||||
$limitExceeded = $result->limitExceeded;
|
||||
$listenerInvocations = $result->listenerInvocations;
|
||||
$eventLimitExceeded = $result->eventLimitExceeded;
|
||||
$listenerInvocationLimitExceeded = $result->listenerInvocationLimitExceeded;
|
||||
}
|
||||
} catch (\Throwable $e) {
|
||||
$failures[] = $e;
|
||||
@@ -287,6 +293,9 @@ class Kernel implements KernelInterface
|
||||
failures: $failures,
|
||||
deadlineExceeded: $deadlineExceeded,
|
||||
limitExceeded: $limitExceeded,
|
||||
deferredListenerInvocations: $listenerInvocations,
|
||||
deferredEventLimitExceeded: $eventLimitExceeded,
|
||||
deferredListenerInvocationLimitExceeded: $listenerInvocationLimitExceeded,
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user