[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Бесплатный cron
Telez
Здравствуйте
Мме нужно периодично запускать скрипт, для проверки данных.
На моем хосте не поддерживается cron.
Мне предложили на несколько бесплатных сервисов.
Может быть кто-нибудь с ними уже работал и может посоветовать лучший?

cronblast
cronjob
cronless
easycron
getcron
setcronjob
Invis1ble
Цитата
Мме нужно периодично запускать скрипт, для проверки данных.
На моем хосте не поддерживается cron.

по-моему, решение очевидное: искать (это громко сказано) хост с поддержкой крона

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Telez
И все же из списка кто что посоветует? (не очень хочется менять хост)
stump
Может планировщик задач есть? Это такой себе cron у виндовс.

_____________
Трус не играет в хокей
sergeiss
Цитата (Telez @ 29.03.2015 - 12:37)
(не очень хочется менять хост)

Если в силу каких-либо причин очень не хочется менять хост, а крона там нет, но он очень нужен, то есть еще вариант. Вызываешь на любом компьютере браузер с нужным тебе скриптом с сервера, а при его запуске делаешь нужные действия на сервере. Запускаешь, используя "планировщик задач"/"крон" из этого компьютера.
Вариант извратный, естественно, но рабочий на 100%. Даже если будешь его использовать, то все равно ищи возвможность перейти на хост с поддержкой крона.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
killer8080
Цитата (Telez @ 29.03.2015 - 11:37)
(не очень хочется менять хост)

А что держит если не секрет? Даже на халявном hostinger.ru и то крон есть smile.gif
FatCat
Цитата (sergeiss @ 29.03.2015 - 13:50)
есть еще вариант

Если посещаемость сайта достаточно велика, а требования к точности срабатывания крона не очень жесткие, есть еще вариант написать свой "крон" на php.

В файле или в БД сохраняем время выполненной операции.
При каждом обращении к сайту, скрипт считывает это время, и проверяет, не настал ли момент следующего запуска задания. Если настал - скрипт запускает задание и переписывает время на текущее.

Я подобным образом делал ежесуточный пересчет статистики. При том, что на хосте есть крон, такой способ для меня удобнее.

_____________
Бесплатному сыру в дырки не заглядывают...
ЗлОй ПрОграММер
FatCat
так агенты в битрикс реализованы
spooki
Как вариант:

<?php // функция запуска скрипта через определенный интервал времени (аналог cron)
ignore_user_abort(); // запускаем скрипт в фоновом режиме
set_time_limit(0); // запускаем скрипт всегда
$interval=60*15; // интервал в секундах (сейчас установлено 15 минут)
do
{
// собсно пишем сам скрипт..... тот, который хотим выполнять каждые 15 минут, например отправку письма с ругательствами плохому человеку или что-то по-сложнее (вобщем все зависит от вашей фантазии)...
sleep($interval); // инициируем интервал запуска скрипта
}
while(true);
?>


_____________
XMLSEO сервис купли-продажи Яндекс.XML лимитов и туннелирования Yandex и Google выдачи
AllesKlar
spooki
Хостер прибъет скрип по истечении 30-60 секунд, глубоко забив на set_time_limit(0)
Демоны не так пишутся.

_____________
[продано копирайтерам]
killer8080
Если хостер берёт деньги за услуги, и при этом не предоставляет такую мелочь как крон, то нах... этого хостера.
И не надо ни какие огороды городить. Дефицита на этом рынке услуг нет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.