Има ли начин...?
10 отговора
228 прегледа
Има ли начин...?
Има ли няккакъв начин да направя така че нещо да се изпълни на сървъра в точно определено време...или някакъв скрипт да се стартира(или изпълни) нещо в точно опделен час.....?
Ако има нещо подобно нешо дайте некви линкчета към документацийка!:))))
Ако има нещо подобно нешо дайте некви линкчета към документацийка!:))))
Re: Има ли начин...?
a kakav ti e server-a ?
win, lin, mac, novell ?
E tuk ni6to niama :[линк]
win, lin, mac, novell ?
E tuk ni6to niama :[линк]
Re: Има ли начин...?
Ами има, ако е под Linux :) може да ползваш Cron и да си си правиш Cron Tabs а ако си под Windows може да ползваш Windows Sheduler.
Re: Има ли начин...?
Предполагам че това ти трябва за сайта който хостваш в goto.bg
в такъв случай няма да стане с cron, освен ако не се договориш със сисадмина да ти го пусне, което ме съмнява
в случая с хостинг като твоя най добре в index-a да си сложиш проверка колко е часа и ако да речем е и 5 да си изпълняваш това което искаш
...
в такъв случай няма да стане с cron, освен ако не се договориш със сисадмина да ти го пусне, което ме съмнява
в случая с хостинг като твоя най добре в index-a да си сложиш проверка колко е часа и ако да речем е и 5 да си изпълняваш това което искаш
...
Re: Има ли начин...?
mda.. ia shte vleze niakvo govedo (visitor) malko sled 5 ia sled 2-3 dena :))
-----------------------
гърбавия ковчег ще го изправи
-----------------------
гърбавия ковчег ще го изправи
Re: Има ли начин...?
Има го този момент ;)))
аз мисля така, колкото са по малко посетиттелите толкова по рядко ще се налага дасе изпълнява дадената операция
съответно когато се увеличи потока към сайта , толкова по редовно ще се изпълнява операцията
има и друго решение, вместо на 5 мин да го направи така, когато се изпълни операцията се запомня времето, при слидващ посетител се проверява дали разликата между последното изпълнение и пристигането е по-голяма от 5 мин , ако да, пак се изпълнява и се запомня кога е изпълнено.
така дори да няма никой 2 часа в момента в мойто се появи някой ще се изпълни :)))
абе решения да искаш ;)
...
аз мисля така, колкото са по малко посетиттелите толкова по рядко ще се налага дасе изпълнява дадената операция
съответно когато се увеличи потока към сайта , толкова по редовно ще се изпълнява операцията
има и друго решение, вместо на 5 мин да го направи така, когато се изпълни операцията се запомня времето, при слидващ посетител се проверява дали разликата между последното изпълнение и пристигането е по-голяма от 5 мин , ако да, пак се изпълнява и се запомня кога е изпълнено.
така дори да няма никой 2 часа в момента в мойто се появи някой ще се изпълни :)))
абе решения да искаш ;)
...
Re: Има ли начин...?
Добре - значи на гото.бг не може.Имам и друг хост на който сигурно ще мога да уреда да работи.Обяснете ми за какво става въпрос пък ако не работи ще измисля нещо.Така или иначе е добре да го зная!
Впрочем съм виждал сайт който работи по този начин(изглежда).Има ъпдейт на всеки час обаче ъпдейта винаги се бави с 5-10 минутки :))))
Впрочем съм виждал сайт който работи по този начин(изглежда).Има ъпдейт на всеки час обаче ъпдейта винаги се бави с 5-10 минутки :))))
Re: Има ли начин...?
[линк]
Първо пишеш: which php
Това ще ти покаже къде се намира php интерпретаторът. След това, ако искаш да ти се стартира на всеки час примерно, пишеш следното:
0 * * * * /usr/bin/php -q /www/generator.php >> /logs/error.log
Където /usr/bin/php ти е това, което връща which php;
/www/generator.php - пълния път до скрипта, който искаш да се изпълнява;
/logs/error.log - лог с грешките...ако не ти трябва, спираш преди частта с >>, или правиш > /dev/null.
Това го записваш във файл, оставяш един празен ред...и после го зареждаш в crontab-а с corntab командата...разгледай документацията.
Great minds discuss ideas;
Average minds discuss events;
Small minds discuss people.
Първо пишеш: which php
Това ще ти покаже къде се намира php интерпретаторът. След това, ако искаш да ти се стартира на всеки час примерно, пишеш следното:
0 * * * * /usr/bin/php -q /www/generator.php >> /logs/error.log
Където /usr/bin/php ти е това, което връща which php;
/www/generator.php - пълния път до скрипта, който искаш да се изпълнява;
/logs/error.log - лог с грешките...ако не ти трябва, спираш преди частта с >>, или правиш > /dev/null.
Това го записваш във файл, оставяш един празен ред...и после го зареждаш в crontab-а с corntab командата...разгледай документацията.
Great minds discuss ideas;
Average minds discuss events;
Small minds discuss people.
Re: Има ли начин...?
Ахъм - това само чрез CGI php ли работи.
Има ли някакъв начин чрез Апаче Модул.
А which php в некой телнет ли трябва да го пиша?
Има ли някакъв начин чрез Апаче Модул.
А which php в некой телнет ли трябва да го пиша?