За последние 24 часа нас посетили 16489 программистов и 1677 роботов. Сейчас ищут 913 программистов ...

Cron(секунды)

Тема в разделе "PHP для новичков", создана пользователем allowance, 10 фев 2011.

  1. allowance

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

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    Можно ли запустить скрипт в 00:00:20сек через cron

    0 0 * * *
     
  2. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    allowance
    насколько я знаю, крон запускается самой системой раз в миниту, потому устанавливать интервал используя секунды не получится
     
  3. allowance

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

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    Gromo
    Если запустить несколько скриптов в одно время, которые записывают значение в БД(с автоинкрементом) и после записи скрипт берёт последнее значения (автоинкремента) из БД для получения уникального номера. В теории я могу предположить что может возникнуть перемешка id.. если скрипты будут запускаться в одно время.
     
  4. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    allowance
    last_insert_id() в mysql всегда возвращает только то автоинкрементное значение, которое было установлено последним в данной сессии. значения, добавленные до/после в параллельных сессиях, показаны не будут. если запускается несколько скриптов, и в каждом открывается своя сессия - значения автоинкрементных полей пересекаться не будут.
     
  5. allowance

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

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    Gromo
    Получается, что отпадает необходимость делать дополнительный запрос на SELECT id FROM `test` ORDER BY id DESC LIMIT 1? :)

    Хотя нет, надо наверное так:
    SELECT id FROM `test` WHERE id=LAST_INSERT_ID()
     
  6. asik

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

    С нами с:
    12 июл 2007
    Сообщения:
    211
    Симпатии:
    0
    можно так
    0 0 * * * root sleep 20000;/home/myscript.sh
     
  7. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    allowance
    [sql]SELECT last_insert_id() as `id`[/sql]