сразу после скрипта, на экране все корректно отображается
Но это не значит, чтоб контент отобразился раньше скрипта. Или вы сверх-человек, который может определить порядок стека действий, у который разница менее 1 милисекунды?
P.S. И ваш вопрос в большей мере касается работы движка браузер, чем просто js.
krypt3r, вы не правы, т.к. ?? это именно сокращение от isset($a) && $a !== NULL, а !empty($a) выдает совершенно другие результаты для 0, false и пустой строки.
Максим Тимофеев, Удобно - да. Оптимально - нет. Doctrine orm само по себе не особо оптимальное решение, как по мне (особено для чистого php, без использования reactphp).
Александр, как вариант, поднимите selenium, откройте в нем страницу на которой будут данные, подождите пока js загрузит данные, потом парсите html, если не можете в соединениях разобраться.
sim3x, пока решил оставить это на потом. Посмотрел поверхности, скрипт зависает на моменте запуска хрома и получения session id через curl. Будет время продебажу детальнее.
Самое странное, то что если процесс запускать из консоли, не через supervisor, то скрипт работает без зависаний.
это вам не cms.