1

不規則な仕事がいくつかあるので(頻繁で多く)、crontabを使用できません。

例えば:

  • 2012年7月22日の午前10時20分にメールを送信します
  • 今夜午後11時に記事を投稿する
  • 明日の午前9時50分にスクリプトを実行します。

Linuxコモンドを見つけましたatが、それを簡単に管理することはできません。そうしないと、メッセージキュー(zeromqなど)とギアマンを検索します。スケジュールされたジョブや遅延したジョブも実行できません。

他の解決策はありますか?

4

2 に答える 2

0

APSchedulerはどうですか?

import time
from datetime import datetime
from apscheduler.scheduler import Scheduler

# Schedule my_job for year, month, day, hour (out of 24), minute.  Then wait.
sched = Scheduler()
sched.start()
def my_job(text):  print text
job = sched.add_date_job(my_job, datetime(2011, 7, 11, 22, 04), ['hello'])
while True:
  print datetime.now()
  time.sleep(1)
于 2011-07-12T03:04:23.177 に答える
0

残念ながら、選択はcronまたは手動でスリープを管理することです。

ただし、Djangoを使用している場合、これはすでに実行されています

于 2011-07-12T03:01:21.930 に答える