22 lines
786 B
PHP
22 lines
786 B
PHP
<?php
|
|
|
|
class RabbitMqPlugin extends Zend_Controller_Plugin_Abstract
|
|
{
|
|
public function dispatchLoopShutdown()
|
|
{
|
|
if (Application_Model_RabbitMq::$doPush) {
|
|
// The side effects of this function are still required to fill the schedule, we
|
|
// don't use the returned schedule.
|
|
Application_Model_Schedule::getSchedule();
|
|
Application_Model_RabbitMq::SendMessageToPypo('update_schedule', []);
|
|
}
|
|
|
|
if (memory_get_peak_usage() > 30 * 2 ** 20) {
|
|
Logging::debug('Peak memory usage: '
|
|
. (memory_get_peak_usage() / 1000000)
|
|
. ' MB while accessing URI ' . $_SERVER['REQUEST_URI']);
|
|
Logging::debug('Should try to keep memory footprint under 25 MB');
|
|
}
|
|
}
|
|
}
|