grab.spider.queue_backend.base

Module Contents

Classes

BaseTaskQueue

class grab.spider.queue_backend.base.BaseTaskQueue(**kwargs: Any)[source]
random_queue_name() str[source]
abstract put(task: grab.spider.task.Task, priority: int, schedule_time: None | datetime.datetime = None) None[source]
abstract get() grab.spider.task.Task[source]

Return Task object or raise Queue.Empty exception.

@returns: grab.spider.task.Task object @raises: Queue.Empty exception

abstract size() int[source]
abstract clear() None[source]

Remove all tasks from the queue.

abstract close() None[source]