Intereting Posts
Получить массив ключей, переданных по значению PHP Что было бы хорошим образцовым проектом, чтобы попросить потенциального программиста кодировать во время процесса найма? функция, которая выделяет слово и извлекает текст рядом с ним Печать нового <div> при изменении итерации идентификатора внутри php while loop из результата MySQL Длительный сценарий php / fastcgi зависает на IIS 7.5 Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: notify () Вызов другой функции в том же контроллере? fseek () по строке, а не байтам? HTTPS не работает – перенаправление на HTTP Автозагрузка PSR-4 с помощью Composer Как напечатать значение массива ключа Пропустить композитор Требование PHP Временная загрузка файла PHP не действительна Ресурс изображения Проверьте, содержит ли строка определенное число Множественный список выбора состояния, не отображающий все города в другом списке (Php, mysql, ajax)

Есть ли какие-либо альтернативы для работы в Cron?

Задания Cron закрыты на моем сервере, а администратор сервера не принимает его. Потому что cron замедляет работу сервера и т. Д. Поэтому мне нужна альтернатива.

Мне нужно запустить php-файл ( cron.php ) каждые 2 минуты.

Итак, как я могу это сделать?

Related of "Есть ли какие-либо альтернативы для работы в Cron?"

Хотя вопрос был опубликован некоторое время назад, у меня была такая же проблема, но я нашел решение (основанное на ответе Киссаки , спасибо!), И подумал, что отправлю его здесь для тех, кто все еще ищет возможное решение.

Предпосылки:

  • Доступ к SSH
  • питон

Код (python):

 from subprocess import call import time while True: call(["php","cron.php"]) time.sleep(120) 

Зависит от вашего доступа к коробке.

Сам PHP не сможет успешно работать автономно. Вы можете сделать скрипт, который пытается постоянно увеличивать время выполнения, спать и регулярно проверять новые задания. Но это неоптимально, так как вам нужно будет получить к нему доступ через браузер один раз, и сценарий должен будет убедиться, что он работает только один раз.

С доступом к оболочке вы можете запустить php-скрипт в оболочке, что помешало бы ему быть общедоступным и ему пришлось бы запускать его через webbrowser.

С доступом к оболочке вы также можете запустить программу, которая предоставляет вам услугу (cron). Будь то Java, Python или другая программа.

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

Subscibe (бесплатно) служба мониторинга веб-сайтов и расписание вашего [url] /cron.php. Вы можете вернуть страницу своей веб-страницы, что-то значимое, и настроить службу мониторинга, чтобы уведомить вас об этом ответе.

Похоже, это может быть вашим решением – Free & Easy Cronjob Execution.

Как я понял, это веб-сервис, который будет вызывать URL вашего сайта по расписанию, которое вы настраиваете.

Об этом упоминалось здесь – https://stackoverflow.com/a/6853113/123618

Если бы у вас было много посетителей, просто напишите в базу данных в прошлый раз, и если время гнезда больше времени потребуется cron. Но на самом деле – найти новый хостинг.