ソースを参照

Don't use UserDict interface to store next entries. Related to django/celery #11

Ask Solem 14 年 前
コミット
38bb4eeac6
1 ファイル変更2 行追加2 行削除
  1. 2 2
      celery/beat.py

+ 2 - 2
celery/beat.py

@@ -178,7 +178,7 @@ class Scheduler(UserDict):
         return min(remaining_times + [self.max_interval])
 
     def reserve(self, entry):
-        new_entry = self[entry.name] = entry.next()
+        new_entry = self.schedule[entry.name] = entry.next()
         return new_entry
 
     def apply_async(self, entry, connection=None, **kwargs):
@@ -209,7 +209,7 @@ class Scheduler(UserDict):
 
     def add(self, **kwargs):
         entry = self.Entry(**kwargs)
-        self[entry.name] = entry
+        self.schedule[entry.name] = entry
         return entry
 
     def update_from_dict(self, dict_):