Просто я не до конца понимаю, какой фактор означает, что выполнение скрипта в фоновом режиме началось заново.
При обращении через браузер все просто, выход из цикла, редирект, новый запуск скрипта. А вот с фоновым выполнением я не могу разобраться. При рекурсивном запуске скрипта он ни на секунду не останавливает свое выполнение. SLEEP тоже не помощник, т.к. он не прерывает работу скрипта, а наоборот удерживает.
Вопрос возник потому что я мог не знать некоторых тонкостей. Теперь все ясно, лучше создать комплексный компонент для решения своих задач. Хоть он и будет похож на системный. Спасибо.
Компонент выводит объекты недвижимости. Если писать свой, то по логике компонент идентичен bitrix:news, те же параметры + свои, конечно в bitrix:news есть лишние параметры которые совсем не нужны в рамках этой задачи, но это не критично.
По идеи компонент должен уметь:
1. вывести список объектов (bitrix:news)
2. постраничная навигация (sys.pagenav)
3. работать в SEF режиме (чпу) (bitrix:news)
4. отображать подробную карточку объекта. (bitrix:news)
5. фильтр по объектам (нет)
6. карта объектов (нет)
почти все это есть в bitrix:news.
Почему задумался над реализацией, не хочется на каждый сайт постоянно настраивать bitrix:news. Лучше 1 раз разместить компонент с дефолтным шаблоном указывая входные параметры через виз.редактор.