Forum Replies Created

Viewing 7 replies - 1 through 7 (of 7 total)
  • Решил разделить отдельно выгрузку товаров и обмен заказами. Заказы с сайта важно сразу получить, поэтому поставил каждые 15 минут и только в рабочее время с 9 до 18. А выгрузку товаров можно и один раз в день делать, поставил ночью, когда нагрузка на сервер минимальна, и 1с простаивает. Посмотрим что дальше будет.

    @lincaseidhe я тоже все думаю от 1с отказаться, но слишком уж много в ней за несколько лет накопилось, да и денег уже много за нее вложил.

    @rovak хостинг у меня тот что автор советовал – DigitalOcean. По поводу фоток и количества товаров, я думаю дело не в этом, ведь первая полная выгрузка нормально проходит, а ошибка возникает на частичных выгрузках, там только небольшие изменения. 1с пишет что ошибка на стороне сервера. Я все таки думаю надо дальше экспериментировать с настройками сервера.

    Ды нет, с сайта вообще мало заказов, но хотелось бы обрабатывать их побыстрее. Увеличил до 15 минут.
    А автор, как я понимаю, совсем пропал? Вроде надо бы ему денежку подкинуть, но за нерабочий плагин пока не за что платить.

    @lincaseidhe, в журнале регистрации 1С выдает ошибку Failed open archive:

    Интерактивный обмен
    05.12.2017 12:47:59 Запуск выгрузки товаров
    05.12.2017 12:47:59 Завершено формирование файлов выгрузки товаров
    Выгружено товаров: 7
    предложений: 7
    картинок: 16
    
    В том числе для каталога Каталог товаров:
    товаров: 7
    предложений: 7
    картинок: 16
    
    05.12.2017 12:52:28 Выгрузка на сайт завершилась с ошибками.
    offers.xml: Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
    Ответ сервера: 
    Error: Failed open archive /home/firmashtamp/web/firmashtamp.ru/public_html/wp-content/uploads/woocommerce-1c/catalog/v8_xWlbrK_69c.zip with error code 21.
    
    #0  wc1c_error(Error: Failed open archive /home/firmashtamp/web/firmashtamp.ru/public_html/wp-content/uploads/woocommerce-1c/catalog/v8_xWlbrK_69c.zip with error code 21.) called at [/home/firmashtamp/web/firmashtamp.ru/public_html/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange.php:340]
    #1  wc1c_unpack_files(catalog) called at [/home/firmashtamp/web/firmashtamp.ru/public_html/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange.php:430]
    #2  wc1c_mode_import(catalog, offers.xml) called at [/home/firmashtamp/web/firmashtamp.ru/public_html/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange.php:508]
    #3  wc1c_exchange() called at [/home/firmashtamp/web/firmashtamp.ru/public_html/wp-content/plugins/woocommerce-and-1centerprise-data-exchange/exchange.php:533]
    #4  wc1c_template_redirect() called at [/home/firmashtamp/web/firmashtamp.ru/public_html/wp-includes/class-wp-hook.php:286]
    #5  WP_Hook->apply_filters(, Array ([0] => )) called at [/home/firmashtamp/web/firmashtamp.ru/public_html/wp-includes/class-wp-hook.php:310]
    #6  WP_Hook->do_action(Array ([0] => )) called at [/home/firmashtamp/web/firmashtamp.ru/public_html/wp-includes/plugin.php:453]
    #7  do_action(template_redirect) called at [/home/firmashtamp/web/firmashtamp.ru/public_html/wp-includes/template-loader.php:12]
    #8  require_once(/home/firmashtamp/web/firmashtamp.ru/public_html/wp-includes/template-loader.php) called at [/home/firmashtamp/web/firmashtamp.ru/public_html/wp-blog-header.php:19]
    #9  require(/home/firmashtamp/web/firmashtamp.ru/public_html/wp-blog-header.php) called at [/home/firmashtamp/web/firmashtamp.ru/public_html/index.php:17]
    
    Request URI: https://firmashtamp.ru/?wc1c=exchange?type=catalog&mode=import&filename=offers.xml
    Server API: apache2handler
    Memory limit: 512M
    Maximum POST size: 1000M
    PHP version: 7.0.22-0ubuntu0.16.04.1
    WordPress version: 4.9.1
    Plugin version: 0.7r1466555
    
    05.12.2017 12:52:28 Завершена выгрузка товаров

    Насчет переполнения, на сервере места много свободного, но если начинают копиться архивы, то постепенно заполняют все свободное место. Объясню подробно как происходит: сначала делаю полную выгрузку, все нормально выгружается, затем идут частичные выгрузки изменений по расписанию, каждые 5 минут. Архивы после каждого обмена удаляются. Какое-то время все нормально работает, а потом возникает ошибка не понятно из-за чего. При этом архив не удаляется, и с каждым обменом создается новый. Каждый архив весит около 100 мегов, соответственно 100МБ каждые 5 мин получится почти по 1 гигабайту в час, через несколько часов на сервере не остается свободного места и сайт начинает тормозить, пока я не удалю эти архивы вручную. После удаления обмен опять начинает работать нормально какое-то время. И так каждый день мне приходится вручную чистить архивы. С правами я думаю все нормально, т.к. до этого обмен происходит нормально. Товаров около 1000, но полная выгрузка происходит нормально, а при частичной выгрузке выгружаются изменения всего нескольких товаров.

    @lincaseidhe теперь все понятно, спасибо)
    У меня обмен вроде нормально работает, но через какое-то время перестает работать, а в папке обмена начинают накапливаться архивы и через какое-то время забивают весь диск. Если удалить эти папки, то обмен опять нормально работает. И так каждый раз приходится проверять и удалять архивы, чтобы обмен заработал и сервер не переполнялся.
    Вроде настройки все сделал, как рекомендует автор, только не нашел где изменить fastcgi_read_timeout 60000s; и базы на InnoDB не изменил. Может быть из-за этого?

    @antimind, а где можно найти список этих команд? В описании написано: посмотреть доступные можно командой: grep -r “define(‘WC1C_”, а куда это вводить так и не понял.

    Thread Starter tohin666

    (@tohin666)

    Теперь работает, спасибо.

Viewing 7 replies - 1 through 7 (of 7 total)