1. Go to this page and download the library: Download as3/post-process-bundle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
as3 / post-process-bundle example snippets
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new As3\Bundle\PostProcessBundle\As3PostProcessBundle(),
);
// ...
}
use As3\Bundle\PostProcessBundle\TaskInterface;
class SleepTestTask implements TaskInterface
{
/**
* {@inhericDoc}
*/
public function run()
{
// Some process that takes 5 minutes
sleep(300);
}
}
use Symfony\Component\HttpFoundation\Response;
/**
* Integration with New Relic End User Monitoring services
*/
class NewRelicInjector extends PluginInterface
{
/**
* Handles injection of NREUM Javascript
*/
public function filterResponse(Response $response)
{
if (extension_loaded('newrelic')) {
newrelic_disable_autorum();
$content = $response->getContent();
if (false != strpos($content, '</head>')) {
$content = str_replace('</head>', sprintf("\n%s\n</head>", newrelic_get_browser_timing_header()), $content);
}
if (false != strpos($content, '</body>')) {
$content = str_replace('</body>', sprintf("\n%s\n</body>", newrelic_get_browser_timing_footer()), $content);
}
$response->headers->set('X-NREUM', 'Enabled');
// If we modified the content, set it on the response.
if ($content !== $response->getContent()) {
$response->setContent($content);
}
return $response;
}
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.