Цитата |
---|
Александр Денисюк пишет:
Цитата |
---|
Константин Кондаленко пишет: Ребят, а у кого-нибудь работает обмен заказами в режиме реального времени? У меня при запуске скрипта обмена "c_exchange.php?type=listen" апач жестко тормозит и со временем виснет. Вообще странная ситуация - по логике данная команда должна обрабатываться достаточно быстро, у меня же, ожидание ответа от сервера длиться минутами...... |
Скрипт должен висеть и отваливаться по таймауту, а потом снова запускаться. Когда висит скрипт - идет мониторинг, были ли изменены/добавлены заказы на сайте. Если были - сразу выполняется обмен(который с флажком в 1С), а потом снова запускается скрипт, который снова висит. |
"Когда висит скрипт - идет мониторинг, были ли изменены/добавлены заказы на сайте." - вот в этом месте у меня сайт жестко виснет. Что то вы там в этом скрипте намудрили.....Вообще Александр меня терзают смутные сомнения в правильности выбранного пути - решение со стороны 1С запускать рекурсивную функцию в бесконечном цикле..... по моему будет вести к утечке памяти на сервере 1С. Не проще ли было использовать обработчик ожидания или тупо регламентное задание? Да, при этом у нас могут вырасти задержки оповещения 1Ски о том что появился новый заказ, но плюсов то будет гораздо больше..... Но это так, просто отвлеченные размышления - сейчас мы имеем то что имеем...