WordPress 2.7 и nginx

Не так давно я писал о том, как заставить работать «планировщик» WordPress на сервере с nginx. В новой версии WordPress 2.7 серьезно переработан «движок» HTTP-запросов, теперь все запросы к серверам реализуются единообразно, с использованием классов.

Хорошо это или плохо — не знаю, например, все задачи планировщика — отправить запрос к скрипту wp-cron.php — реализовывались в две строчки, а теперь происходит несколько вызовов разнообразных функций. Впрочем, тут у нас не Zilog Z80, не AVR и не PIC, и, наверное, усложнение операций ради снижения количества потенциальных глюков вполне оправдано.

Теперь для того, чтобы вставить задержку, достаточно все в том же wp-includes/cron.php заменить строку

wp_remote_post($cron_url, array('timeout' => 0.01, 'blocking' => false));

на что-нибудь наподобие

wp_remote_post($cron_url, array('timeout' => 0.5, 'blocking' => false));

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *