Здравствуйте
перестала работать выгрузка из 1С.
1С данные на сайт выгружает, файлы в папке tmp/1c/ сохраняются,
в логах отправка зафиксирована
- - [03/Feb/2020:09:00:18 +0300] "GET /shop/1c/1c_exchange.php?type=catalog&mode=checkauth HTTP/1.0" 200 77 "-" "1C+Enterprise/8.3"
- - [03/Feb/2020:09:00:18 +0300] "GET /shop/1c/1c_exchange.php?type=catalog&mode=init HTTP/1.0" 200 26 "-" "1C+Enterprise/8.3"
- - [03/Feb/2020:09:00:18 +0300] "POST /shop/1c/1c_exchange.php?type=catalog&mode=file&filename=import1_1.xml HTTP/1.0" 200 8 "-" "1C+Enterprise/8.3"
- - [03/Feb/2020:09:00:25 +0300] "GET /shop/1c/1c_exchange.php?type=catalog&mode=checkauth HTTP/1.0" 200 77 "-" "1C+Enterprise/8.3"
- - [03/Feb/2020:09:00:25 +0300] "GET /shop/1c/1c_exchange.php?type=catalog&mode=init HTTP/1.0" 200 26 "-" "1C+Enterprise/8.3"
- - [03/Feb/2020:09:00:25 +0300] "POST /shop/1c/1c_exchange.php?type=catalog&mode=file&filename=offers1_1.xml HTTP/1.0" 200 8 "-" "1C+Enterprise/8.3"
но в каталог на сайте данные не попадают, после завершения обмена, файлы в папке tmp/1c/ остаются.
если эти файлы отдавать скрипту вручную (http://ваш_сайт/shop/1c/?type=catalog&mode=import&filename=import.xml ) , они в каталог попадают.
Тех подд. написала, что проблема может быть вот в этой ошибке:
"2020/02/03 12:01:03 [warn] 21508#0: *51685867 a client request body is buffered to a temporary file /tmp/nginx_body_temp/0000842284, client: 178.161.150.103, server: *****.ru, request: "POST /shop/1c/1c_exchange.php?type=catalog&mode=file&filename=offers18_1.xml HTTP/1.1", host: "www.******.ru""
в интернете пишут, что это означает:
"Проблема вызвана недостаточным размером буфера Nginx, связи с чем для передачи полученных от PHP данных, Nginx предварительно записывает их во временный файл на диске."
но я так понимаю данные не теряются, а сохраняются на диск, или скрипт их уже не может обработать в этом случае ?
Хостинг виртуальный, памяти веделено 1Гб, а post_max_size 256M , хотя это не про то, т.к. предупреждение про нехватку буфера Nginx, но я с ним ничего сделать не могу (с настройками Ngnix).
и вот такая фраза от тех поддержки о причине не работы выгрузки 1с "Ранее объём данных не превышал пороговых значений. Видно, некоторое время назад объём выгружаемых данных достиг порога ( прежде не достигал ) из-за чего сейчас сервер стал прерывать работу."
Просветите пожалуйста, так это или нет ?
Может быть подскажете как еще проверить в чем проблема ? какая то мистика :-), все работало и бац , не загружает.
в диафане изменений не делали, обновлений не накатывали.
Может конечно хостер что то у себя изменил тихой сапой, но вот что может влиять на работу обмена в настройках сервера ?