Download the PHP package utopia-php/cli without Composer
On this page you can find all versions of the php package utopia-php/cli. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download utopia-php/cli
More information about utopia-php/cli
Files in utopia-php/cli
Package cli
Short Description A simple CLI library to manage command line applications
License MIT
Informations about the package cli
Utopia CLI
Utopia framework CLI library is simple and lite library for extending Utopia PHP Framework to be able to code command line applications. This library is aiming to be as simple and easy to learn and use. This library is maintained by the Appwrite team.
Although this library is part of the Utopia Framework project it is dependency free and can be used as standalone with any other PHP project or framework.
Getting Started
Install using composer:
script.php
And than, run from command line:
Hooks
There are three types of hooks, init hooks, shutdown hooks and error hooks. Init hooks are executed before the task is executed. Shutdown hook is executed after task is executed before application shuts down. Finally error hooks are executed whenever there's an error in the application lifecycle. You can provide multiple hooks for each stage.
Log Messages
Execute Commands
Function returns exit code (0 - OK, >0 - error) and writes stdout, stderr to reference variables. The timeout variable allows you to limit the number of seconds the command can run.
Create a Daemon
You can use the Console::loop
command to create your PHP daemon. The loop
method already handles CPU consumption using a configurable sleep function and calls the PHP garbage collector every 5 minutes.
System Requirements
Utopia Framework requires PHP 7.4 or later. We recommend using the latest PHP version whenever possible.
Copyright and license
The MIT License (MIT) http://www.opensource.org/licenses/mit-license.php