grab.spider.queue_backend.memory

Module Contents

Classes

MemoryTaskQueue

class grab.spider.queue_backend.memory.MemoryTaskQueue[source]

Bases: grab.spider.queue_backend.base.BaseTaskQueue

put(task: grab.spider.task.Task, priority: int, schedule_time: None | datetime.datetime = None) None[source]
get() grab.spider.task.Task[source]

Return Task object or raise Queue.Empty exception.

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

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

Remove all tasks from the queue.

close() None[source]