Index
Methods
- async __aenter__(): SessionPool
- async __aexit__(exc_type, exc_value, exc_traceback): None
Parameters
exc_type: type[BaseException] | None
exc_value: BaseException | None
exc_traceback: TracebackType | None
Returns None
- __init__(*, max_pool_size, create_session_settings, create_session_function, event_manager, persistence_enabled, persist_state_kvs_name, persist_state_key): None
Parameters
optionalkeyword-onlymax_pool_size: int = 1000
optionalkeyword-onlycreate_session_settings: dict | None = None
optionalkeyword-onlycreate_session_function: CreateSessionFunctionType | None = None
optionalkeyword-onlyevent_manager: EventManager | None = None
optionalkeyword-onlypersistence_enabled: bool = False
optionalkeyword-onlypersist_state_kvs_name: str | None = None
optionalkeyword-onlypersist_state_key: str = 'CRAWLEE_SESSION_POOL_STATE'
Returns None
- __repr__(): str
Returns str
- add_session(session): None
Parameters
session: Session
Returns None
- async get_session(): Session
Returns Session
- async get_session_by_id(session_id): Session | None
Parameters
session_id: str
Returns Session | None
- get_state(*: , as_dict?: bool): SessionPoolModel | dict
- get_state(*: , as_dict: Literal[true]): dict
- get_state(*: , as_dict: Literal[false]): SessionPoolModel
Parameters
optionalkeyword-onlyas_dict: bool = False
Returns SessionPoolModel | dict
- async reset_store(): None
Returns None
Properties
retired_session_count: int
usable_session_count: int