[python] Nakonec všechno jinak
Michal Bozon
bozonm na vscht.cz
Středa Září 26 23:07:11 CEST 2007
On Fri, 14 Sep 2007 05:51:01 -0700, Mazlík wrote:
> Ahoj :)
> Mockráte díky za ochotu (to se jen tak nevidí) :-)
>
> Mám program, který je určen hlavně pro widle a jeho úkolem je stahovat
> soubory z FTP serveru. Ten program dám do plánovače úloh (taková
> napodobenina cronu :)) ) a každý den se automaticky stáhnou určité
> soubory do složky. Ale zároveň jsem chtěl, aby když se spustí program
> normálně, tak aby tam nabídka (defaultni volba, stáhnutí starších
> souborů apod). Proto jsem chtěl to odpočítávání, aby když ten ten
> program spustí plánovač, aby se po 10 vteřinách spustila defaultní
> volba.
>
> Zároveň mě zajímalo, jestli něco takového vůbec funguje :)
>
> Nakonec jsem to udělal tak, že v plánovači úloh spustím soubor s
> parametrem a odpočítávání neřeším.
>
> Takže se omlouvám, že jsem Vaše rady nakonec nevyužil :(
Zdravím,
nevím, jestli ti to pomůže, ale plánovač si můžeš udělat přímo v
pythonu, podívej se na modul sched.
Takže dejme tomu když chci za 10 vteřin spustit f(a), udělám toto:
import sched
import time
def f(x):
...
a = ...
scheduler = sched.scheduler(time.time, time.sleep)
scheduler.enter(10, 0, f, a)
# nula je priorita, bere se v uvahu je-li ve stejny cas vic uloh
scheduler.run()
-m.
Další informace o konferenci Python