Запуск посилання через термінал або планувальник Cron

Скрипти PHP, які вимагають тривалої роботи (одноразові обчислення або формування xml для маркетплейсів), можна запускати через термінал або ставити їх в обробку планувальника Cron.

Для цього потрібно знати шлях до php у свого хостингу. Наприклад, якщо php поставлений глобально на локальній машині, то виклик буде просто "php", а в ukraine hosting інтерпретатор на шляху "/usr/local/php74/bin/php" (74 - версія 7.4). 

Запуск через інтерпретатор дає змогу обходити ліміти за часом для обробки скрипта.

Структура:

інтерпретатор повний шлях до кореня сайту/index.php посилання, але замість слєша пробіл

Приклад, якщо сайт лежить у /var/www/project.loc і потрібно запустити посилання http://project.loc/aggregator/service/google/file:

/usr/local/php74/bin/php /var/www/project.loc/index.php aggregator service google file

Існує другий варіант запуску через wget, але в цьому випадку будуть такі ж обмеження за часом, як і простий запуск посилання з браузера (30-60 сек).

Приклад запуску цього ж посилання http://project.loc/aggregator/service/google/file:

wget -t 1 -O - http://project.loc/aggregator/service/google/file

"wget" - встановлена ​​програма в unix системах, яка дозволяє завантажувати файли за посиланням.

"-t 1" - параметр каже, що посилання запускається лише 1 раз.

"-O -" - параметр, щоб wget не зберігав файл собі, а просто вивів вміст відповіді в термінал.