Skip to content
This repository has been archived by the owner on May 25, 2020. It is now read-only.

v3.3.0

Latest
Compare
Choose a tag to compare
@tarampampam tarampampam released this 13 May 07:55
· 2 commits to master since this release
2f7cac7

Added

  • Event LoopErrorOccurredEvent (triggered on request processing exception)
  • Listener SendExceptionToStderrListener for direct exception sending (as a string) into stderr
  • Listener StopWorkerListener for worker stopping

Changed

  • Default package configuration includes LoopErrorOccurredEvent event listeners: SendExceptionToStderrListener and StopWorkerListener #42
  • When "debug mode" (app.debug) is not enabled - client will get only Internal server error string instead exception with stacktrace #42

Fixed

  • Double response sending on request processing error (calling $psr7_client->respond and $psr7_client->getWorker()->error after that)

⚠️ Package updating note

You may need to add into your ./config/roadrunner.php next lines:

<?php

return [

    // ...

    'listeners' => [

        // ...

        Events\LoopErrorOccurredEvent::class => [
            Listeners\SendExceptionToStderrListener::class,
            Listeners\StopWorkerListener::class,
        ],
    ],
];