• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/session/agent.php
  • Класс: BitrixImOpenLinesSessionAgent
  • Вызов: Agent::transferToNextInQueue
static function transferToNextInQueue($nextExec = 0, $offset = 0)
{
	Debug::addAgent('start ' . __METHOD__);

	if(!self::isCronCall() && self::isExecModeAgent() || self::isCronCall() && self::isExecModeCron())
	{
		ExecLog::setExecFunction(__METHOD__);

		if (!Session::getQueueFlagCache(Session::CACHE_QUEUE))
		{
			if(!Queue::isThereSessionTransfer())
			{
				Session::setQueueFlagCache(Session::CACHE_QUEUE);
			}
			else
			{
				Queue::transferToNextSession(self::getTimeOutTransferToNextInQueue());
			}
		}
	}

	Debug::addAgent('stop ' . __METHOD__);

	return __METHOD__. '(0);';
}