wp cron
Перевіряє, запускає та видаляє події WP-Cron; керує розкладами WP-Cron.
Список команд | Опис |
---|---|
wp cron test | Тестує систему запуску WP-Cron та повертає результат роботи. |
wp cron event list | Отримує події WP-Cron. |
wp cron event schedule | Планує події WP-Cron. |
wp cron event run | Запуск події WP-Cron. |
wp cron event delete | Видаляє події WP-Cron. |
wp cron schedule list | Отримує список усіх часових проміжків WP-Cron. |
Приклади
# Test WP Cron spawning system $ wp cron test Success: WP-Cron spawning is working as expected.
Вихідний код команд
wp cron test
Тестує систему запуску WP-Cron та повертає результат роботи.
Цей список тестів спричиняє стиснення системи:
- Checks to see if the DISABLE_WP_CRON constant is set; errors if true because WP-Cron is disabled.
- Checks to see if the ALTERNATE_WP_CRON constant is set; warns if true.
- Примітка до розриву WP-Cron over HTTP; warns if non 200 response code is returned.
Використання
wp cron test
Приклади
# Успішне проходження тесту. $ wp cron test Success: WP-Cron spawning is working as expected. # Тест не пройдено, у файлі визначено константу DISABLE_WP_CRON = true (відключення Cron) $ wp cron test Error: The DISABLE_WP_CRON constant is set to true. WP-Cron spawning is disabled.
wp cron event list
Отримує події WP-Cron.
Використання
wp cron event list [--fields={fields}] [--{field}={value}] [--field={field}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- [–fields={fields}]
- Зменшити відтворення до конкретного об’єкта поля.
- [–{field}={value}]
- Filter by one or more fields.
- [–field={field}]
- Використовуйте значення для одного поля для кожного випадку.
- [–format={format}]
- Render output в окремому форматі.
Типово: table
Можливо:- table
- csv
- ids
- json
- count
- yaml
Доступні поля
Ці польоти будуть розглянуті за додатковим для них.
- hook
- next_run_gmt
- next_run_relative
- recurrence
Ці поля є optionally available:
- time
- sig
- args
- schedule
- interval
- next_run
Приклади
# List scheduled cron events $wp cron event list +------------------------------------+------------ ---------+-----------------------+---------------+ | hook | next_run_gmt | next_run_relative | recurrence | +------------------------------------+------------ ---------+-----------------------+---------------+ | action_scheduler_run_queue | 2019-01-04 14:47:05 | now | 1 хвилина | | wp_privacy_delete_old_export_files | 2019-01-04 14:54:43 | now | 1:00 | | woocommerce_cancel_unpaid_orders | 2019-01-04 15:46:58 | 46 хвилин 59 seconds | Non-repeating | | wp_update_plugins | 2019-01-04 18:54:43 | 3 години 54 хвилин | 12 годин | | wp_update_themes | 2019-01-04 18:54:43 | 3 години 54 хвилин | 12 годин | | wp_version_check | 2019-01-04 18:54:43 | 3 години 54 хвилин | 12 годин | | wp_scheduled_delete | 2019-01-04 19:01:23 | 4 години 1 хвилина | 1 день | delete_expired_transients | 2019-01-04 19:01:23 | 4 години 1 хвилина | 1 день | woocommerce_cleanup_personal_data | 2019-01-04 20:26:58 | 5 годин 26 хвилин | 1 день | woocommerce_tracker_send_event | 2019-01-04 20:27:08 | 5 годин 27 хвилин | 1 день | woocommerce_cleanup_logs | 2019-01-04 23:26:58 | 8 годин 26 хвилин | 1 день | woocommerce_scheduled_sales | 2019-01-05 00:00:00 | 9 годин | 1 день | woocommerce_cleanup_sessions | 2019-01-05 02:26:58 | 11 годин 26 хвилин | 12 годин | | wp_scheduled_auto_draft_delete | 2019-01-05 14:17:10 | 23 години 17 хвилин | 1 день | woocommerce_geoip_updater | 2019-01-31 12:00:00 | 3 тижні 5 днів | 1 місяць | +------------------------------------+------------ ---------+-----------------------+---------------+
# List scheduled cron events in JSON $ wp cron event list --fields=hook,next_run --format=json [{"hook":"wp_version_check","next_run":"2016-05-31 10:15:13"},{"hook":"wp_update_plugins","next_run":"2016-05-31 10:15 :13"},{"hook":"wp_update_themes","next_run":"2016-05-31 10:15:14"}]
wp cron event schedule
Планує події WP-Cron.
Використання
wp cron event schedule {hook} [{next-run}] [{recurrence}] [--{field}={value}]
Можна вказати Глобальні параметри та такі:
- {hook}
- The hook name.
- [{next-run}]
-
A Unix timestamp or an English textual datetime description compatible with
strtotime() . Defaults to now. - [{recurrence}]
-
How often the event should recur. See
wp cron schedule list for available schedule names. Defaults to no recurrence. - [–{field}={value}]
- Associative args for the event.
Приклади
# Schedule a new cron event $wp cron event schedule cron_test Success: Scheduled event with hook 'cron_test' для 2016-05-31 10:19:16 GMT.
# Schedule New cron event with hourly recurrence $ wp cron event schedule cron_test зараз hourly Success: Scheduled event with hook 'cron_test' для 2016-05-31 10:20:32 GMT.
# Schedule new cron event and pass associative arguments $ wp cron event schedule cron_test '+1 hour' --foo=1 --bar=2 Success: Scheduled event with hook 'cron_test' для 2016-05-31 11:21:35 GMT.
wp cron event run
Запуск події WP-Cron.
Використання
wp cron event run [{hook}...] [--due-now] [--all]
Можна вказати Глобальні параметри та такі:
- [{hook}…]
- One or more hooks to run.
- [–due-now]
- Run all hooks due right now.
- [–all]
- Run all hooks.
Приклади
# Run all cron events due right now $ wp cron event run --due-now Success: Executed на 2 cron events.
wp cron event delete
Видаляє події WP-Cron.
Використання
wp cron event delete {hook}
Можна вказати Глобальні параметри та такі:
- {hook}
- The hook name.
Приклади
# Delete the next scheduled cron event $ wp cron event delete cron_test Success: Deleted 2 instances of cron event 'cron_test'.
wp cron schedule list
Отримує список усіх часових проміжків WP-Cron.
Використання
wp cron schedule list [--fields={fields}] [--field={field}] [--format={format}]
Можна вказати Глобальні параметри та такі:
- [–fields={fields}]
- Зменшити відтворення до конкретного об’єкта поля.
- [–field={field}]
- Використовуйте значення для однієї філії для всіх schedule.
- [–format={format}]
- Render output в окремому форматі.
Типово: table
Можливо:- table
- csv
- ids
- json
- yaml
Доступні поля
Ці польоти будуть розглянуті за назвою для всіх cron schedule:
- name
- display
- interval
Там не є aditional fields.
Приклади
# List available cron schedules $ wp cron schedule list +------------+-------------+----------+ | name | Display | interval | +------------+-------------+----------+ | hourly | Once Hourly | 3600 | | twicedaily | Twice Daily | 43200 | | daily | Once Daily | 86400 | +------------+-------------+----------+
# List id of available cron schedule $ wp cron schedule list --fields=name --format=ids hourly twicedaily daily