Налаштування CRON
Огляд завдань CRON для календаря бронювання Baza
Завдання CRON – це заплановані завдання, які автоматично виконуються на вашому сервері через певні проміжки часу. Для плагінів WordPress, таких як Baza Booking Calendar, завдання CRON гарантують, що фонові процеси – наприклад, оновлення бронювань, надсилання сповіщень та обробка платежів – виконуються вчасно, навіть якщо ніхто активно не відвідує ваш веб-сайт.
У прикладах
У наведених прикладах для різних хостинг-провайдерів ви можете помітити такі команди, як wget, curl, або php за якими йде URL-адреса або шлях до файлу wp-cron.php. Ось роз'яснення основних компонентів:
/usr/bin/wget– Ця команда запускаєwgetкоманду, яка завантажує вказаний URL-адресу. Це часто використовується, коли PHP CLI недоступний./usr/bin/curl -s– Це працюєcurlу тихому режимі (-s), щоб виконати запит за URL-адресою без відображення результату./usr/bin/php -f– Ця команда запускає файл скрипта PHP безпосередньо за допомогою командного рядка PHP.>/dev/null 2>&1– Це перенаправляє як стандартний вивід (stdout) і стандартний вивід помилок (stderr) у/dev/null, що фактично приховує будь-які повідомлення чи помилки, щоб вони не захаращували ваші журнали.-t 1– Дляwget, це встановлює кількість спроб повтору у разі невдачі (у цьому прикладі – 1 спроба).- Лапки (
'або") – Використовуються для обведення URL-адрес або шляхів до файлів, які можуть містити спеціальні символи або пробіли, що забезпечує правильне їхнє інтерпретування командою. $HOME– Позначає домашній каталог користувача, під яким виконується завдання CRON.
Чому варто використовувати ці формати
wgetабоcurl– це може стати в нагоді, якщо ваш хостинг-провайдер не дозволяє безпосередньо виконувати команди PHP CLI або якщо ви хочете, щоб завдання виконувалося через HTTP-запит.php -f– Рекомендується, коли є можливість безпосередньо виконувати PHP-код, оскільки це швидше і не залежить від HTTP.- Перенаправлення виводу (
>/dev/null 2>&1) – забезпечує чистоту журналів CRON та запобігає надсиланню непотрібного виводу на електронну пошту. - Тихий режим (
-s) – запобігає записуванню непотрібних повідомлень під час виконання завдання.
Важливо: Завжди звертайтеся до свого хостинг-провайдера, щоб переконатися, що синтаксис команди CRON відповідає вашому серверному середовищу. Наведені приклади можуть потребувати коригування залежно від версії PHP, шляхів до файлів на сервері або обмежень хостингу.
Команди постачальника
Щоб запланувати завдання CRON для плагіна Baza Booking Calendar, скористайтеся наступними командами залежно від вашого хостинг-провайдера:
Хостинг в Україні
/usr/bin/wget -t 1 -O - 'https://yoursite.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1Hetzner
/usr/bin/curl -s 'https://yoursite.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1OVH
/usr/bin/php -f /home/username/public_html/wp-cron.php >/dev/null 2>&1Hostinger
/opt/alt/php81/usr/bin/php /home/u123456789/domains/yoursite.com/public_html/wp-cron.php >/dev/null 2>&1SiteGround
/usr/local/bin/ea-php81 /home/customer/www/yoursite.com/public_html/wp-cron.php >/dev/null 2>&1GoDaddy
/web/cgi‑bin/php8.1 "$HOME/html/wp-cron.php" >/dev/null 2>&1Bluehost
*/30 * * * * cd ${HOME}/public_html; php -q wp-cron.php >/dev/null 2>&1 hosting.com+1A2 Hosting / DigitalOcean / VPS
*/5 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1Примітка: Завжди уточнюйте правильність синтаксису та шляхів до файлів для завдань CRON у свого хостинг-провайдера, оскільки наведена тут інформація може змінюватися або відрізнятися залежно від хостинг-середовища.
