The Tideways Run Command
Profile a PHP Script
To profile a PHP script, say myscript.php
, that is part of the Profiler organization and project myorg/myapp17
, you call:
tideways run myorg/myapp17 php myscript.php
Profile a Web/REST API with cURL
To profile a Web/REST API with cURL for the organization and project myorg/myapp17
you call:
tideways run myorg/myapp17 curl "http://myapp17.local/api/test"
With httpie the command becomes:
tideways run myorg/myapp17 http "http://myapp17.local/api/test"
The tideways
command acts as a proxy and you can call any command with arbitrary options and arguments.
The only thing that tideways
does is add an environment variable TIDEWAYS_SESSION
that PHP scripts with the Tideways PHP Extension react to.
These optional flags are available and can set be after the run command:
|
(optional) Print trace results as text or json. (default "text") |
|
(optional) Render stdout/stderr from command on screen. |
|
(optional) Seconds (default 100) |
Example with optional flags --sampling
and --format
tideways run --sampling=80 --format="json" myorg/myapp17 php myscript.php