3931

Как оптимизировать код на php(CRON)?

3 ответа

У нас есть сайт хостинг от TimeWeb и не давно нам отправили сообщения

Уважаемый клиент!
Нашими специалистами была зафиксирована высокая нагрузка на сервер при выполнении скрипта *******/myCron.php.
Мы были вынуждены снят права на файл, для того чтобы он не запускался, пожалуйста, оптимизируйте работу данного скрипта, для снижения создаеваемой нагрузки.

Вот скрипт myCron.php

function cron()
  {
    $url = "https://royal.nurshifo.ru/cron.php";
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query(""));
    $res = curl_exec($ch);
    if(curl_error($ch))
      {
        var_dump(curl_error($ch));
      }
    else
      {
        return json_decode($res);
      }
  }
echo "s";
for($i=0 ; $i<20 ; $i++){
cron();
sleep(3);
}

Вопрос тот же как можно оптимизировать этого скрипта!? Суть в том, чтобы cron.php каждый 2секунд работал и мы создали крон задача на каждый минуту в myCron и там задерживали скрипт на 60секунд

Ответы (3)

Gentleman +15
28.07.2018 12:53
Здравствуйте, Манучербек. Уберите цикл, оставьте вместо него вызов функции cron() и выполняйте крон-задачу на сервере каждые 2 сек.
Свернуть ответы
Manuchehrbek Jalolov 0
29.07.2018 15:27
Крон-задача только на минутку вот цикл я использую
Gentleman +15
29.07.2018 16:51
Тогда не знаю. Меняйте алгоритм.

Похожие вопросы

Artsiom
357

Ошибка: DeprecationWarning: use options instead of chrome_options

Здравствуйте! У меня не хочет работать скрипт, выдает ошибку: DeprecationWarning: use options instead of chrome_options В коде появились строчки: options = webdriver.ChromeOptions() options.add_argument('headless') options.add_argument(f'window-size={1920},{1080}') options.add_argument('hide-scrollbars')...
Андрей Радин
323

Создание калькулятора на сайте

Доброго времени суток. Я хочу поставить калькулятор на сайт, на примере https://laminat-krasnodar.ru/catalog/laminat/kastamonu-rossiya-/
Артур
470

Не могу обновиться с версии Joomla 3.9.27 на 3.10.11 и сменить версию PHP 7.4 на 8.0

1 вопрос: Скачал файлы через VPN, пробую через консоль. Выдаёт при загрузке ошибку "500". Никак не могу обновить сайт. Пакеты есть, а сайт не хочет их принять. 2-й вопрос:  Сайт просит сменить версию PHP c 7.4 на 8.0 и выше. Но...
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля