यदि आप रेडिस के साथ शेड्यूलिंग करना चाहते हैं, तो मैं सॉर्ट किए गए सेट (z*) कमांड का उपयोग करने का सुझाव दूंगा:
http://code.google.com/p/redis/wiki/SortedSets
आप क्या कर सकते हैं कुछ इस तरह है:
ZADD jobs <unix timestamp of when you want the job to run> <job identifier>
उदा:
ZADD jobs 1291348355
फिर, हर बार (हर सेकेंड तक) आप अनुसूचित नौकरियों को खींच सकते हैं जो चलनी चाहिए (या अब तक चलनी चाहिए):
ZRANGEBYSCORE jobs -inf, <current unix timestamp>
बूम, आपको अपना काम चलाने के लिए मिल गया। बेशक, किए गए कार्यों को क्रमबद्ध सेट से हटाना सुनिश्चित करें।