Отложить выполнение файлов php

120
26 января 2021, 13:10

Задача: запустить поочередно с определенной задержкой ряд php файлов. Пытался следующим образом - в общий php файл, подключил нужные, и поставил между ними sleep. Однако, подключенные файлы начинают выполняться одновременно:

<?php
include 'file_1.php';
sleep(70);
include 'file_2.php';

Цель в общем: одним нажатием (запуском одного файла) провести поочередный запуск множества файлов, выполняющих свой код, а не перебирать их все вручную.

Как можно доработать данный способ, либо использовать иные варианты реализации данной задачи? Буду благодарен за идеи

(подключаемые файлы производят парсинг сайтов-доноров и загружают информацию на сайт)

Answer 1

Открытие в новой вкладке и с задержкой(не очень хороший вариант, но на скорую руку)

<?php
    $file....=данныеилитаймвсек
    $suite="laravel.php?blog2=".$file07."&blog3=$time.....     ";
    echo '<script type="text/javascript">window.open("'.$suite.'");</script>';
    ?>
    <?php laravel
$time=$_GET('blog3');
    set_time_limit($time+10);
    sleep($time)
    $file ='people.txt';
    $current = file_get_contents($file);
    $current .= date("H:i:s");
    // Пишем содержимое обратно в файл
    file_put_contents($file, $current);
    ?>
READ ALSO
Как научить бота отвечать в беседе вк?

Как научить бота отвечать в беседе вк?

Есть vk_api, где все функции записаны, и есть обработчик, botphp В нем прописано:

112
Как послать эмейл посредством PHPMailer

Как послать эмейл посредством PHPMailer

Тестовая php-страничкаВыдает ошибку: "Uncaught Error: Call to undefined method PHPMailer\PHPMailer\PHPMailer::SMTPAuth() in

103
Можно ли сократить код?

Можно ли сократить код?

Меня интересует можно ли сократить повторяющуюся проверку условий:

130
laravel 5.8 и morphMany

laravel 5.8 и morphMany

В документации описано как должны выглядить модели как из них получать, а вот не показанно как их записывать, я пробовал через attach но позже...

114