За последние 24 часа нас посетили 17345 программистов и 1297 роботов. Сейчас ищут 1719 программистов ...

как реализован cron в скрипте?

Тема в разделе "Вопросы от блондинок", создана пользователем sf2015, 13 дек 2016.

  1. sf2015

    sf2015 Новичок

    С нами с:
    31 июл 2015
    Сообщения:
    6
    Симпатии:
    0
    Друзья, специалисты по PHP. Кто поможет понять, как реализован Cron. Подозреваю, что задействован какой то внешний планировщик заданий, но вот откуда.
     

    Вложения:

  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    Это услуга / модуль сервера, которая дергает твой скрипт по указанному расписанию
     
  3. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    скорей всего реализация такая

    http://rus-linux.net/MyLDP/admin/cron.html

    этим способом запускается некий путь - например /cron/Deposits.php

    когда необходимо
    ибо php умеет нетолько на экран выдавать но и спокойно делать консольные приложения - погугли примеров много
     
  4. sf2015

    sf2015 Новичок

    С нами с:
    31 июл 2015
    Сообщения:
    6
    Симпатии:
    0
    Друзья. Помогите найти в скрипте то место где по крону отрабатывает событие. У хостера крона нет. Используется, что то стороннее
     
  5. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    его сейчас нету или никогда не было ?

    как я понимаю нужен любой планировшик - в винде есть планировщик задач

    в линухе обязан быть крон

    просто скорей всего вам к нему доступа нету


    ок .. вот вам еше вариант

    народ меня щас побьет - но всеж таки

    PHP:
    1. <php
    2. while (1)
    3. {
    4. //код для повтора
    5.  
    6. sleep  (5*60*60); //5 часов - время выставишь скока надо
    7. }
    запускать соответсвенно надо со своего компа

    и держать открытым

    либо думайте как его на серваке запустить .. других вариантов боюсь нету
    --- Добавлено ---
    и как нам это сделать ?
    изучать весь сайт особого желания нету думаю ниукого

    особенно если мы даже не понимаем что должно делать и через какой интервал...

    может там пересчет какой .. может чистка темпов .. а может он каждый час картинку ставит - "биться головой сюда" на 5 минут
     
  6. sf2015

    sf2015 Новичок

    С нами с:
    31 июл 2015
    Сообщения:
    6
    Симпатии:
    0
    Знаю точно, что в файле deposit.php долженs по таймеру отсчитываться события
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.330
    Адрес:
    Лень
    а я думал вымерли любители
    set_time_limit (0) & sleep():D
     
  8. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    нету там никакого таймера - честно =)
    значит он запускается с наружи .. у не бывает чудес

    оборачивай весь этот файл в то что я сказал - ну а какие еше варианты ?
    --- Добавлено ---
    set_time_limit (0) - мое любимое =)
    особенно если это идет не для вывода и работе с пользователем
    а для обработки базы данных .. пересчет какой или конвертация или импорт - кудаже без него