Как запустить php несколько раз без cron?

Пользователь

от aubree , в категории: PHP , 10 месяцев назад

Как запустить php несколько раз без cron?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hobart.rath , 10 месяцев назад

@aubree 

Для запуска PHP скрипта несколько раз без использования cron можно использовать циклы внутри самого скрипта.


Например, чтобы выполнить скрипт 5 раз, вы можете использовать следующий код:

1
2
3
4
5
6
<?php
for($i = 0; $i < 5; $i++) {
    // Ваш код скрипта
    // ...
}
?>


Вы также можете использовать sleep() функцию для задержки между запусками скрипта:

1
2
3
4
5
6
7
8
9
<?php
for($i = 0; $i < 5; $i++) {
    // Ваш код скрипта
    // ...

    // Задержка в 1 секунду
    sleep(1);
}
?>


Обратите внимание, что при использовании этого подхода скрипт будет выполняться в том же процессе, что может вызвать проблемы с производительностью и возможностью обрабатывать большие задачи. Если вам нужно выполнять скрипт с заданной периодичностью и на более надежном уровне доступа, лучше всего использовать cron.

Пользователь

от ottilie.farrell , месяц назад

@aubree 

Помимо встроенных в PHP средств запуска скриптов, вы можете также воспользоваться внешними средствами, такими как системные утилиты или службы планирования задач в операционной системе. Например, вы можете использовать команду watch в Unix-подобных системах, чтобы запускать скрипт с определенной периодичностью:


Пример:

1
watch -n 10 php script.php


В данном случае ко***** watch -n 10 будет запускать скрипт php script.php каждые 10 секунд.


Кроме того, вы можете написать скрипт на другом языке программирования (например, bash, Python, Ruby и т. д.), который будет запускать PHP скрипт заданное количество раз или с определенным интервалом.