Привет, у меня есть URL-адрес, который импортирует данные из csv в базу данных на wordpress. Я хочу, чтобы это запускалось каждые 2 минуты. Я пробовал плагин для этого планировщика заданий cron, но это не сработало. Как я могу написать функцию сценария действия, чтобы сделать это возможным. Пожалуйста, помогите
1 ответ
Вы можете сделать следующее
Для начала нужно добавить в расписание интервал 2 м.
add_filter('cron_schedules', 'my_schedules');
function my_schedules($schedules)
{
$schedules['once_every_2m'] = array('interval' => 120, 'display' => 'Once every 2 minutes');
return $schedules;
}
Затем вы добавляете свою работу, используя вновь созданный интервал.
if (!wp_next_scheduled('name_of_your_job'))
{
wp_schedule_event(1481799444, 'once_every_2m', 'name_of_your_job');
}
add_action('name_of_your_job', 'function_that_should_be_executed');
function function_that_should_be_executed()
{
//do what you need to do
}
Кроме того, имейте в виду, что из-за того, как работает WP cron, время может быть точным. Документы
Похожие вопросы
Новые вопросы
wordpress
Рассмотрите возможность использования https://wordpress.stackexchange.com. Этот тег предназначен для вопросов, связанных с программированием, о системе управления контентом WordPress. Вопросы не по теме включают вопросы о разработке тем, администрировании WordPress, передовых методах управления, настройке сервера и т. д. Их лучше всего задавать на https://wordpress.stackexchange.com.
function_that_should_be_executed
function_that_should_be_executed
, и все будет хорошо