Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Запуск скрипта из cronа с интервалом меньше секунды
цитата
04/02/12 в 16:03
 flashers
Возможно ли такое?Если не кроном то какими средствами сделать?
цитата
04/02/12 в 16:30
 ibiz
запускать в секунду по два раза trollface.png
цитата
09/02/12 в 10:49
 webdatadigger
Написать на любом языке программирования программу, которая будет запускать то, что нужно несколько раз в секунду.
цитата
09/02/12 в 11:45
 FXIX
ну ибиз правильно говорит. сделай две задачи. которые стартуют раз в секунду
цитата
09/02/12 в 13:12
 DF™
Ничего не путаете, насколько помню cron дает запускать раз в минуту не чаще, а вы хотите чаще раза в секунду. Это вообще садизм для сервера.
Надо писать спец скрипт, который будет запускать скрипты с нужно задержкой, типа:

#!/bin/sh
while true; do
myprogram &
sleep 10
done
цитата
22/02/12 в 00:38
 adminZ
А ты ничего непутаеш ?)

sleep 10 это в секундах, а надо меньше секунды.
цитата
22/02/12 в 10:29
 DF™
adminZ писал:
А ты ничего непутаеш ?)
sleep 10 это в секундах, а надо меньше секунды.

Я знаю что это секунды, но usleep там нет, да у меня рука не поднимется их usleep 10 писать туда.
цитата
22/02/12 в 10:48
 arachnO
ставить на крон меньше чем раз в секунду это пипец ))
тогда уж просто демоном пускай висит постоянно и отрабатывает что нужно
а так - нет, нельзя именно кроном, у него шаг времени - минута
цитата
22/02/12 в 11:06
 rx
если примитивно то можно так trollface.png

хоть с интервалом в 0,01 секунды, главное чтобы сервак держал, + есть некоторое различие как отрабатываются разные системные функции, в общем надо плясать от задачи. упрощенно

$t0=$t=microtime($get_as_float=true);
$interval=1/2;
while((microtime($get_as_float=true)<($t0+60))
{
$tmp=microtime($get_as_float=true);
if($tmp>=($t+$interval))
{
exec('script.php'); //способ вызова в зависимости от настроек/возможностей и проч
popen('wget url.script.php');
exec('php url.script.php');
$t=$tmp;
}
}

с упором на то что дергать каждую минуту и дальше уже менеджмент из скрипта

код навскиду, без возможных настроек и поддержки набора мультикоманд с заданными интервалами, и не тестировал, но мысль думается понятна

ну и работу с очередями в этом примере не рассматриваем trollface.png
цитата
22/02/12 в 13:26
 Artist®
а скажи плз , просто интересно icon_smile.gif нах и куда оно так?

может получишь более правильный и подходящий совет
цитата
22/02/12 в 13:41
 FXIX
Artist® писал:
нах и куда оно так?

видимо многопоточность trollface.png
цитата
23/02/12 в 15:38
 VM
если юзеров много в онлайне можно сделать javascript который будет гетить в фоне скрипт /cron.php
цитата
26/02/12 в 20:10
 Ailk
Не майтесь ерундой, вместо запуска скриптов повесьте демона для выполнения необходимой задачи.
цитата
26/02/12 в 22:18
 dDan

+1 самый правильный вариант
цитата
27/02/12 в 02:07
 Pentarh
+1 за демона. На перле можно простого накатать


Эта страница в полной версии