Здравствуйте
Мме нужно периодично запускать скрипт, для проверки данных.
На моем хосте не поддерживается cron.
Мне предложили на несколько бесплатных сервисов.
Может быть кто-нибудь с ними уже работал и может посоветовать лучший?
cronblast
cronjob
cronless
easycron
getcron
setcronjob
Invis1ble
29.03.2015 - 11:56
Цитата |
Мме нужно периодично запускать скрипт, для проверки данных. На моем хосте не поддерживается cron. |
по-моему, решение очевидное: искать (это громко сказано) хост с поддержкой крона
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
И все же из списка кто что посоветует? (не очень хочется менять хост)
Может планировщик задач есть? Это такой себе cron у виндовс.
_____________
Трус не играет в хокей
sergeiss
29.03.2015 - 14:50
Цитата (Telez @ 29.03.2015 - 12:37) |
(не очень хочется менять хост) |
Если в силу каких-либо причин очень не хочется менять хост, а крона там нет, но он очень нужен, то есть еще вариант. Вызываешь на любом компьютере браузер с нужным тебе скриптом с сервера, а при его запуске делаешь нужные действия на сервере. Запускаешь, используя "планировщик задач"/"крон" из этого компьютера.
Вариант извратный, естественно, но рабочий на 100%. Даже если будешь его использовать, то все равно ищи возвможность перейти на хост с поддержкой крона.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
killer8080
29.03.2015 - 15:08
Цитата (Telez @ 29.03.2015 - 11:37) |
(не очень хочется менять хост) |
А что держит если не секрет? Даже на халявном hostinger.ru и то крон есть
FatCat
29.03.2015 - 15:56
Цитата (sergeiss @ 29.03.2015 - 13:50) |
есть еще вариант |
Если посещаемость сайта достаточно велика, а требования к точности срабатывания крона не очень жесткие, есть еще вариант написать свой "крон" на php.
В файле или в БД сохраняем время выполненной операции.
При каждом обращении к сайту, скрипт считывает это время, и проверяет, не настал ли момент следующего запуска задания. Если настал - скрипт запускает задание и переписывает время на текущее.
Я подобным образом делал ежесуточный пересчет статистики. При том, что на хосте есть крон, такой способ для меня удобнее.
_____________
Бесплатному сыру в дырки не заглядывают...
ЗлОй ПрОграММер
10.04.2015 - 10:56
FatCat
так агенты в битрикс реализованы
spooki
19.04.2015 - 14:39
Как вариант:
<?php
ignore_user_abort();
set_time_limit(0);
$interval=60*15;
do
{
sleep($interval);
}
while(true);
?>
_____________
XMLSEO сервис купли-продажи Яндекс.XML лимитов и туннелирования Yandex и Google выдачи
AllesKlar
19.04.2015 - 17:29
spooki
Хостер прибъет скрип по истечении 30-60 секунд, глубоко забив на set_time_limit(0)
Демоны не так пишутся.
_____________
[продано копирайтерам]
killer8080
19.04.2015 - 17:45
Если хостер берёт деньги за услуги, и при этом не предоставляет такую мелочь как крон, то нах... этого хостера.
И не надо ни какие огороды городить. Дефицита на этом рынке услуг нет.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.