Download the PHP package baraja-core/shutdown-terminator without Composer
On this page you can find all versions of the php package baraja-core/shutdown-terminator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download baraja-core/shutdown-terminator
More information about baraja-core/shutdown-terminator
Files in baraja-core/shutdown-terminator
Package shutdown-terminator
Short Description Registers handlers that run at the end of the request.
License
Homepage https://github.com/baraja-core/shutdown-terminator
Informations about the package shutdown-terminator
PHP Shutdown Terminator
Registers handlers that run at the end of the request.
Idea
When processing more complex PHP applications, we often need to perform some operations at the end of the script run. Most often saving states to the database, sending logs and processing error states.
This package provides a simple interface to accomplish this.
The Terminator automatically reserves the operating memory so that it is possible to process handlers even in the event that the script is forcibly terminated due to memory exhaustion. Handlers call each other when you use die
or exit
in your code.
📦 Installation
It's best to use Composer for installation, and you can also find the package on Packagist and GitHub.
To install, simply use the command:
You can use the package manually by creating an instance of the internal classes, or register a DIC extension to link the services directly to the Nette Framework.
How to use
In your class for which you want to call a method after the script exits, simply implement the TerminatorHandler
interface and register the handler:
Configuration
The addHandler()
method supports handler registration, for which you can add your own priority and reserved RAM limit.
📄 License
baraja-core/shutdown-terminator
is licensed under the MIT license. See the LICENSE file for more details.