Поддержка Проблемы и решения Прерывается работа скрипта

  • Решено maxmatveevv

    (@maxmatveevv)


    Есть скрипт обработки csv файла с товарами, скрипт запускается в разделе CronTab на хостинге — и заканчивает работу, возвращая в консоль ошибку — Auth Error!.

    Насколько понимаю, по логике скрипта выход происходит здесь:

    $url=$siteurl.»/wp-admin/admin-ajax.php»;
    $result_src=$curl->send_post_data($url,$data,null,15);
    $result=json_decode($result_src,true);
    if(!$result[‘wp-auth-check’]){
    echo «Auth error !».PHP_EOL;
    die(2);
    exit();
    }
    Скрипт отправляет запрос в admin-ajax.php и в случае, если в ответе отсутствует ‘wp-auth-check’, то скрипт прекращает исполнение
    Почему так происходит и что это за запрос?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Стоит обратиться к автору вашего скрипта.

    Если лимит работы php — то увеличьте его.

    Но можно и порциями что-то там делать.

    maxmatveevv,

    Почему так происходит … ?

    возвращая в консоль ошибку — Auth Error!

    echo «Auth error !».PHP_EOL;

    скрипт прекращает исполнение

    die(2);
    exit();

    wp_auth_check

    Скрипт имеет автора и название, или это самопис?

    Все решилось, иногда скрипт отрабатывал без ошибки, но не полностью, написал в тех поддержку хостинга, это сервер прекращал выполнение, несмотря на то что и так ставил время выполнения скрипта на несколько часов. они увеличили время на выполнение скрипта, время на запрос к серверу, и еще какие то параметры, т.к скрипт работает по 30 мин и более. Скрипт самописный

    Модератор Yui

    (@fierevere)

    ゆい

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

    Yui, Почитал про эту штуку, скрипт необходимо запускать каждый день, можно ли в PHP CLI автоматизировать это?Как я понял таким образом и выполнение быстрее будет происходить

    Модератор Yui

    (@fierevere)

    ゆい

    если в одно и то же время, то через системный cron

Просмотр 6 ответов — с 1 по 6 (всего 6)