Добрый вечер!Подскажите способ выполнения следующей задачи:
1) Нужно чтобы "что-то" периодически смотрело определенную таблицу MySQL каждые 10 секунд, например
2) Если в таблице есть запись и в ней поле дата-время больше текущего времени - запускало определенный скрипт
3) после чего удаляло данную запись из таблицы или меняло время в поле таблицы на 10 секунд назад (это может в принципе сделать уже запущенный скрипт, так, что это уже не очень важно)нужно надежное решение, я полагаю, что этим "что-то" должен быть определенный демон, работающий в фоновом режиме.
Спасибо!
>[оверквотинг удален]
>2) Если в таблице есть запись и в ней поле дата-время больше
>текущего времени - запускало определенный скрипт
>3) после чего удаляло данную запись из таблицы или меняло время в
>поле таблицы на 10 секунд назад (это может в принципе сделать
>уже запущенный скрипт, так, что это уже не очень важно)
>
>нужно надежное решение, я полагаю, что этим "что-то" должен быть определенный демон,
>работающий в фоновом режиме.
>
>Спасибо!script:
some_code;
some_code;
sleep 10;
some_code;
some_code;
да правильно демон, называется он crondи дергать он будет вот такой скрипт
#!/bin/bash
ACTION=`mysql -sse "SELECT ID FROM t1 WHERE dt_field > now()"`
if [ -str $ACTION ]; then
start_superscript
fi
mysql -sse "DELETE FROM t1 WHERE id=$ACTION"
>[оверквотинг удален]
>
>и дергать он будет вот такой скрипт
>
>#!/bin/bash
>
>ACTION=`mysql -sse "SELECT ID FROM t1 WHERE dt_field > now()"`
>if [ -str $ACTION ]; then
>start_superscript
>fi
>mysql -sse "DELETE FROM t1 WHERE id=$ACTION"крон умеет работать с секундами?
>
>крон умеет работать с секундами?нет не умеет, но ведь "каждые 10 секунд, например"
поэтому "например" можно и так реализовать :)
>нет не умеет, но ведь "каждые 10 секунд, например"
>поэтому "например" можно и так реализовать :)Нет - так тоже нельзя! У тебя там ошибка кодерЪ :)
>>нет не умеет, но ведь "каждые 10 секунд, например"
>>поэтому "например" можно и так реализовать :)
>
>Нет - так тоже нельзя! У тебя там ошибка кодерЪ :)ошибка?! да что Вы, там она не одна, там их куча
а Вы хотели копипастом без инициализации серого вещества
>>Нет - так тоже нельзя! У тебя там ошибка кодерЪ :)
>ошибка?! да что Вы, там она не одна, там их кучаУгу - и все в ДНК.
>а Вы хотели копипастом без инициализации серого вещества
Да там одного взгляда достаточно понять что вам в программирование "категорически противопоказано" ...
>>>Нет - так тоже нельзя! У тебя там ошибка кодерЪ :)
>>ошибка?! да что Вы, там она не одна, там их куча
>
>Угу - и все в ДНК.
>
>>а Вы хотели копипастом без инициализации серого вещества
>
>Да там одного взгляда достаточно понять что вам в программирование "категорически противопоказано"
>...голословно,
и по теме ни чего
тоже можно сделать выводы
>[оверквотинг удален]
>>Угу - и все в ДНК.
>>
>>>а Вы хотели копипастом без инициализации серого вещества
>>
>>Да там одного взгляда достаточно понять что вам в программирование "категорически противопоказано"
>>...
>
>голословно,
>и по теме ни чего
>тоже можно сделать выводыslimm ты с самого начала совершенно офтоп ))
>slimm ты с самого начала совершенно офтоп ))куда уж мне до some_code; sleep 10; some_code, это же только великим доступно
>>slimm ты с самого начала совершенно офтоп ))
>
>куда уж мне до some_code; sleep 10; some_code, это же только великим
>доступноа что не так?
просто, дешево, работает, работает с секундами ))
твой код вообше не к теме - афтар ваше слился так что твои огрызания не в тему
man hcrond
>man hcrondhttp://sourceforge.net/projects/hcrond/
похоже на cron который хранит данные в mysql.
интересно попробую подумать как это можно прикрутить...
>>man hcrond
>
>http://sourceforge.net/projects/hcrond/
>
>похоже на cron который хранит данные в mysql.смысл?
у вас миллионы заданий? ))>интересно попробую подумать как это можно прикрутить...
инструмент под задачу подбирают - но никак не задачу под инструмент ))
>инструмент под задачу подбирают - но никак не задачу под инструмент ))
>Верно, ищу надежное решение,
и полагаю, что возможно есть какое-то стандартное,
или готовый код для компиляции такого демона, но пока не нашел