Start Transaction
Starts a custom business transaction.
Format
bool appdynamics_start_transaction($transaction_name, $entry_point_type)
Description
If the business transaction initiated by this call is not matched by an
appdynamics_end_transaction() call, the transaction terminates at the end
of the request or script.
Custom business transactions cannot be nested. If you call
appdynamics_end_transaction(), the last
appdynamics_start_transaction() is used and the previous calls are
discarded.
Parameters
$transaction_name: The name used for the transaction in the
controller. The following characters are not allowed in transaction names: { } [ ] |
& ;
$entry_point_type: Indicates the framework or protocol of
the entry point. Valid entry point types are provided as PHP extension constants, shown
below:
-
AD_WEB -
AD_MVC -
AD_DRUPAL -
AD_WORDPRESS -
AD_CLI -
AD_WEBSERVICE
Entry point types are case sensitive.
Returns
True on success, false on failure.
Failure conditions are reported in the Apache log. Reasons for failure include:
- Invalid transaction name, contains disallowed characters
- Invalid entry point type
- Agent not initialized
- EUM headers were sent prior to the
appdynamics_start_transaction()call. - Correlation headers were sent prior to the
appdynamics_start_transaction()call.