• Модератор Yuri

    (@yube)


    Коллеги, простите, что спрашиваю, но копаться самому просто некогда.
    Вопрос вот в чем: wp-cron пытается выполнить в один поток (за один вызов) все стоящие в очереди задачи или берет первую попавшуюся, оставляя остальные задачи другим потокам-запускам?
    Дело в том, что мне надо по хрону запускать поистине гигантскую задачу (и не одну!), и не хотелось бы, чтобы она тормознула все остальные. Сделал бы форк, но для php это абсолютно нетривиальная история.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Yui

    (@fierevere)

    永子

    одну берет, задача блокируется, на тот случай чтобы второй запущеный поток wp-cron брал другую, можно не форкать, поскольку там и так получается возможность выполнять несколько задач планировщика одновременно

    (если ничего не напутала)

    PS: может тяжелые задачи гонять через обычный системный крон и wp-cli ?

    • Ответ изменён 6 лет, 8 месяцев назад пользователем Yui.
    Модератор Yuri

    (@yube)

    Спасибо!

    Предполагается запуск wp-cron.php доверить системному хрону, и не через wget|fetch, а напрямую /usr/bin/php /path/wp-cron.php

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «wp-cron.php» закрыта для новых ответов.