Ошибка при экспорте
Помогите разобраться что случилось, стала выдаваться вот такая ошибка. раньше все проходило чисто.

C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
Приветствую!
Выполнение скрипта будет прервано балансировщиком нагрузки mcpu, в случаях когда:
1. скрипт использует более 60 секунд процессорного времени за всё время своей работы
2. скрипт использует процессор более 60% за последние 10 секунд
3. скрипт использует процессор более 40% за последние 25 секунд
4. скрипт использует более 5% памяти за всё время своей работы
5. запрос к MySQL с localhost выполняется более 120 секунд
6. запрос к MySQL является отложенным INSERT или UPDATE и выполняется более 10 секунд
Как видим, в Вашем случае, запрос выполняется более 120 секунд:
2013-07-09 09:20:55 INFO MYSQL: Database ztekem_boevay query killed (>120 seconds): COMMAND: Query | DB: ztekem_boevay | HOST: localhost | ID: 2170442 | INFO: INSERT INTO url_alias (query, keyword) SELECT CONCAT('product_id=', etrade_products.tov_id), etrade_products.tov_seo_url FROM etrade_products WHERE etrade_products.tov_seo_url<>'' AND tov_id NOT IN (SELECT REPLACE(url_alias.query, 'product_id=', '') as my_url FROM url_alias WHERE LOCATE('product_id=', url_alias.query)>0) | STATE: Sending data | TIME: 121 | USER: ztekem_boevay
2013-07-09 08:55:51 INFO MYSQL: Database ztekem_boevay query killed (>120 seconds): COMMAND: Query | DB: ztekem_boevay | HOST: localhost | ID: 2153151 | INFO: INSERT INTO url_alias (query, keyword) SELECT CONCAT('product_id=', etrade_products.tov_id), etrade_products.tov_seo_url FROM etrade_products WHERE etrade_products.tov_seo_url<>'' AND tov_id NOT IN (SELECT REPLACE(url_alias.query, 'product_id=', '') as my_url FROM url_alias WHERE LOCATE('product_id=', url_alias.query)>0) | STATE: Sending data | TIME: 121 | USER: ztekem_boevay
Вероятно, стоит оптимизировать скрипт или разбить его на части. Если нет возможности это сделать самостоятельно, Вы можете обратиться в веб-студию или веб-разработчикам и максимально подробно им объяснить.
Это ответ хостинга.
Помогите оптимизировать как они говорят или может есть другой способ?
Выполнение скрипта будет прервано балансировщиком нагрузки mcpu, в случаях когда:
1. скрипт использует более 60 секунд процессорного времени за всё время своей работы
2. скрипт использует процессор более 60% за последние 10 секунд
3. скрипт использует процессор более 40% за последние 25 секунд
4. скрипт использует более 5% памяти за всё время своей работы
5. запрос к MySQL с localhost выполняется более 120 секунд
6. запрос к MySQL является отложенным INSERT или UPDATE и выполняется более 10 секунд
Как видим, в Вашем случае, запрос выполняется более 120 секунд:
2013-07-09 09:20:55 INFO MYSQL: Database ztekem_boevay query killed (>120 seconds): COMMAND: Query | DB: ztekem_boevay | HOST: localhost | ID: 2170442 | INFO: INSERT INTO url_alias (query, keyword) SELECT CONCAT('product_id=', etrade_products.tov_id), etrade_products.tov_seo_url FROM etrade_products WHERE etrade_products.tov_seo_url<>'' AND tov_id NOT IN (SELECT REPLACE(url_alias.query, 'product_id=', '') as my_url FROM url_alias WHERE LOCATE('product_id=', url_alias.query)>0) | STATE: Sending data | TIME: 121 | USER: ztekem_boevay
2013-07-09 08:55:51 INFO MYSQL: Database ztekem_boevay query killed (>120 seconds): COMMAND: Query | DB: ztekem_boevay | HOST: localhost | ID: 2153151 | INFO: INSERT INTO url_alias (query, keyword) SELECT CONCAT('product_id=', etrade_products.tov_id), etrade_products.tov_seo_url FROM etrade_products WHERE etrade_products.tov_seo_url<>'' AND tov_id NOT IN (SELECT REPLACE(url_alias.query, 'product_id=', '') as my_url FROM url_alias WHERE LOCATE('product_id=', url_alias.query)>0) | STATE: Sending data | TIME: 121 | USER: ztekem_boevay
Вероятно, стоит оптимизировать скрипт или разбить его на части. Если нет возможности это сделать самостоятельно, Вы можете обратиться в веб-студию или веб-разработчикам и максимально подробно им объяснить.
Это ответ хостинга.
Помогите оптимизировать как они говорят или может есть другой способ?
проблема таймаута хостинга
можно попробовать переписать данный SQL запрос для ускорения его выполнения, но всё равно, если будет больше товаров и скрипт туннеля будет работать более 60сек. тогда всё равно будет эта ошибка.
можно попробовать переписать данный SQL запрос для ускорения его выполнения, но всё равно, если будет больше товаров и скрипт туннеля будет работать более 60сек. тогда всё равно будет эта ошибка.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
вот какие запросы сейчас используются.
update product set quantity=0, stock_status_id=8 where quantity=99;;;
UPDATE product_to_category, etrade_products SET main_category=1 WHERE etrade_products.tov_id=product_to_category.product_id AND etrade_products.tov_cat_id=product_to_category.category_id;;;
update product set quantity=0, stock_status_id=8 where quantity=99;;;
UPDATE product_to_category, etrade_products SET main_category=1 WHERE etrade_products.tov_id=product_to_category.product_id AND etrade_products.tov_cat_id=product_to_category.category_id;;;
Удалил вообще все запросы sql результат тот же.
видимо после последнего обновления что то поменяли не в лучшую сторону.
видимо после последнего обновления что то поменяли не в лучшую сторону.
Обновления здесь не при чем. Ограничения хостинга.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
Получается что я больше не смогу использовать программу? так как достиг определенного количества товара в базе?
Хостинг увеличил все что смог. Хостинг у меня очень не дешевый. и когда были проблемы с экспортом помогали в настройки. Сейчас по их словам дела в скрипте который выгружает товар.
сейчас в базе чуть больше 19к товара.
Скажите что мне делать?
Хостинг увеличил все что смог. Хостинг у меня очень не дешевый. и когда были проблемы с экспортом помогали в настройки. Сейчас по их словам дела в скрипте который выгружает товар.
сейчас в базе чуть больше 19к товара.
Скажите что мне делать?
Попробуйте выгрузить не все категории товаров, а выборочно, например создать несколько шаблонов экспорта.
Если у Вас много товаров, тогда Вам нужен VPS сервер, если хостинг отказывается увеличивать таймаут.
Если у Вас много товаров, тогда Вам нужен VPS сервер, если хостинг отказывается увеличивать таймаут.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
Побывал экспорт одной категории содержащей всего 100 товаров, ошибка не исчезла.
Прошу помощи в решении данной проблемы!
Прошу помощи в решении данной проблемы!
