function scoped_test() { $transaction = hhvm_newrelic_get_scoped_transaction(); hhvm_newrelic_transaction_set_name("scoped_transaction"); hhvm_newrelic_transaction_set_request_url("/my/scoped/transaction"); $generic_segment = hhvm_newrelic_get_scoped_generic_segment("generic_segment_name"); sleep(2); $database_segment = hhvm_newrelic_get_scoped_database_segment("table", "select"); sleep(3); }
<?php $newRelic = false; if (stristr(phpversion(), "hiphop")) { if (extension_loaded("newrelic")) { $newRelic = true; } } if ($newRelic) { // Load New Relic hhvm_newrelic_transaction_begin(); $request_url = strtok($_SERVER["REQUEST_URI"], "?"); hhvm_newrelic_transaction_set_request_url($request_url); } // Include Init require_once "init.php"; // initiate the timer! $timer = new Timer(); // Starting Slim Framework $app = new \Slim\Slim($config); // Session $session = new zKBSession(); session_set_save_handler($session, true); session_cache_limiter(false); session_start(); // Check if the user has autologin turned on if (!User::isLoggedIn()) { User::autoLogin(); } // Theme $viewtheme = null;