ini_set('display_errors', 1); error_reporting(E_ALL ^ E_NOTICE); ini_set('max_execution_time', 0); ini_set('memory_limit', '512M'); if (!isset($_SERVER['DOCUMENT_ROOT']) || !strlen($_SERVER['DOCUMENT_ROOT'])) { $_SERVER['DOCUMENT_ROOT'] = rtrim(realpath(pathinfo(__FILE__, PATHINFO_DIRNAME) . '/../../'), '/'); } require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/stdf.php'; //require_once($_SERVER['DOCUMENT_ROOT'] . "/classes/config.php"); require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/profiler.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/projects.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/smail.php'; //------------------------------------------------------------------------------ $results = array(); $profiler = new profiler(); //------------------------------------------------------------------------------ $profiler->start('spam'); //------------------------------------------------------------------------------ $mail = new smail(); $results['cnt'] = $mail->sendFrlOffer(); //------------------------------------------------------------------------------ $profiler->stop('spam'); //------------------------------------------------------------------------------ $results += array('execution_time (sec)' => number_format($profiler->get('spam'), 5)); //------------------------------------------------------------------------------ array_walk($results, function (&$value, $key) { $value = sprintf('%s = %s' . PHP_EOL, $key, $value); }); print_r(implode('', $results)); exit;
ini_set('max_execution_time', 0); ini_set('memory_limit', '512M'); if (!isset($_SERVER['DOCUMENT_ROOT']) || !strlen($_SERVER['DOCUMENT_ROOT'])) { //@todo: укажите вместо '' относительное положение doc_root например '/../' $_SERVER['DOCUMENT_ROOT'] = rtrim(realpath(dirname(__FILE__) . ''), '/'); } require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/config.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/log.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/multi_log.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/smail.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/projects.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/freelancer.php'; $log = new log('hourly_projects_newsletter/' . SERVER . '-%d%m%Y[%H].log', 'w'); $log->writeln('------------ BEGIN hourly (start time: ' . date('d.m.Y H:i:s') . ') -----'); //if((int)date('H') == 1) { //$mail = new smail(); //$log->TRACE(); //} //------------------------------------------------------------------------------ $mail = new smail(); //------------------------------------------------------------------------------ //ответившим на проекты (пока самый тяжелый) $log->TRACE($mail->sendFrlOffer()); //------------------------------------------------------------------------------ //исполнителям проектов $log->TRACE($mail->sendFrlProjectsExec()); //------------------------------------------------------------------------------ //работодателям проектов $log->TRACE($mail->sendEmpPrjFeedback()); //------------------------------------------------------------------------------ $log->writeln('------------ END hourly (total time: ' . $log->getTotalTime() . ') ---------------');