Changeset 126 for projects/AsynQueue/trunk/asynqueue/base.py
- Timestamp:
- 02/22/08 22:41:33 (9 months ago)
- Files:
-
- projects/AsynQueue/trunk/asynqueue/base.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
projects/AsynQueue/trunk/asynqueue/base.py
r112 r126 26 26 from zope.interface import implements 27 27 from twisted.python import failure 28 from twisted.internet import defer, reactor, interfaces 28 from twisted.internet import reactor, interfaces, defer 29 # Use C Deferreds if possible, for efficiency 30 try: 31 from twisted.internet import cdefer 32 except: 33 pass 34 else: 35 defer.Deferred = cdefer.Deferred 29 36 30 37 import tasks … … 328 335 task has been queued up. 329 336 337 @keyword timeout: A timeout interval in seconds from when a worker gets 338 a task assignment for the call, after which the call will be retried. 339 330 340 """ 331 341 def oneLessPending(result): … … 351 361 niceness = kw.pop('niceness', 0) 352 362 series = kw.pop('series', None) 353 task = self._taskFactory.new(func, args, kw, niceness, series) 363 timeout = kw.pop('timeout', None) 364 task = self._taskFactory.new(func, args, kw, niceness, series, timeout) 354 365 if kw.pop('doNext', False): 355 366 task.priority = -1000000
