[CLASS, 'getList']
);. В том плане что задачи на хит не переносится а так же асинхронно выполняются?
блокирующих операций то нет в коде?
там запрос на сторонний api для получения данных. правда в цикле
так а что имеется ввиду на хит не переносятся по логике отдается контент и задачи выполняются далее по коду
сама задача какая. у пользователя есть базы. например 13 штук. при авторизации нужно получить их список. в цикле сделать запрос на сторонний сервис. получить токены баз. обновить бд битрикса. а так как это все на события авторизации повешено то в итоге авторизация долго происходит. вот я и думал использовать addBackgroundJob. думал он в фон будет задачи выкидывать вроде крона. но что то пошло не так
т.е. открытие сессии происходит по-новой после отдачи контента? так это не должно работать сессия блокирует любые потоки, хоть отдельными процессами запускать
прям как в жизни. Сессия блокирует любые потоки...
в общем хз тест делаешь на sleep(10); проверяешь или впринципе все ок и контент отдался менее чем за это время если все ок, дальше убить с кода все блокирующие операции
Обсуждают сегодня