Запустить 1С-Битрикс в консоли
каркас для консольных скриптов-приложений
set_time_limit(0);
ini_set('memory_limit', '1024M');
$_SERVER['DOCUMENT_ROOT'] = str_replace('\\', '/', realpath(dirname(__FILE__) . '/../../'));
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
define("NO_KEEP_STATISTIC", true);
define("NO_AGENT_CHECK", true);
define("NOT_CHECK_PERMISSIONS", true);
define("LID", "s1");
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
while (ob_get_level()) {
ob_end_flush();
}
$iTime = time();
// ***************
// СКРИПТ
// ***************
/**
* Отладочная информация
*/
$sMemory = (!function_exists('memory_get_usage')) ? '-' :
round(memory_get_usage() / 1024 / 1024, 2) . ' MB';
$iTime = time() - $iTime;
echo 'Memory: ' . $sMemory . PHP_EOL . 'Time: ' . $iTime . ' s' . PHP_EOL;
NO_KEEP_STATISTIC — запрещает сбор статистики на данном скрипте
NO_AGENT_CHECK — выключим выполнение всех агентов
NOT_CHECK_PERMISSIONS — отключить проверку по правам доступа
для сброса буферизации ядра:
while (ob_get_level()) {
ob_end_flush();
}