darakanoit
@darakanoit

Curl(php) «висит» при долгих ответах API(1с)?

Доброго времени суток!
Есть следующая ситуация: база 1с и выгрузки(API для получения данных из базы) и сайт на php,в который требуется перенести данные и делать "обмены".
Время отклика выгрузок разнится в зависимости от данных.. что-то простое вытаскивает за секунд 10,а на некоторых висит в браузере(при прямом хождении) от 20 до 45 минут.
Написал скрипт для хождения за этими json-ами через curl.. в быстрых выгрузках - всё более-менее ок,а на долгих он просто висит часами,может вернуть результат,может и не вернуть..
PHP сайт на данный момент на локальной машине,но я не думаю что после перехода на реальный сервер что-то сильно измениться.
Как выйти из этой ситуации? Что-то другое помимо curl-а? Изменять метод выгрузки со стороны 1с?(Например автоматический генерировать json и класть его рядом с index.html для скачивания?)
  • Вопрос задан
  • 264 просмотра
Решения вопроса 1
Не правильный подход делать прямые запросы в 1С.

Необходимо, что 1С была всегда инициатором выгрузки.

Т.е. 1С сама подключается к сайту, по расписанию и выгружает данные. JSON, XML, CSV на ваше усмотрение.

Когда нужно загрузить данные с сайта в 1С.
Нужно собирать их отдельно в БД и 1С должна делать запросы раз в какое-то время и проверять есть ли данные.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы