Реклама ООО Таймвэб
Реклама ООО Таймвэб
Реклама ООО Таймвэб
3991

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

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

Арсений Кольцов
92

как можно отправлять команды с сервера на мой пк в консоль?

Всем привет! Пишу "пульт" для пк, телеграм бота который по команде будет выполнять различные действия с пк(выключение, запуск приложения) и для этого мне нужно с сервера на ubuntu каким либо образом подключатся к моему пк дома на windows и...
SKY
147

Static файлы не хотят подгружаться (Django)

Здравствуйте, загрузил Django приложение по инструкции, настроил nginx. проект запускается, но static файлы не хотят подгружаться. Выдает 403 статус Инструкция по которой размещал Django https://timeweb.cloud/tutorials/django/kak-ustanovit-django-nginx-i-gunicorn-na-virtualnyj-server https://clck.ru/35Wgoj https://clck.ru/35Wgq2 https://clck.ru/35Wgr3 Сделал...
Илья Олегович
385

Настройка ispmanager для Bitrix на php 8.1

Подскажите кто сталкивался - и как оптимально нстроить среду для правильной работы битрикса.
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
С помощью соцсетей
У меня уже есть аккаунт Войти
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля