Задать вопрос
darakanoit
@darakanoit

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

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

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

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽