Skip to content

Aborter to cancel ongoing request #304

@dipu-bd

Description

@dipu-bd

This is an improvement suggestion. An Aborter can be implemented using threading.Event or something similar to cancel an ongoing request. This is helpful when doing multiple request in threads.

Example:

from threading import Event, Thread

def work(signal: Event):
    # some ongoing proess
    # some time.sleep() or other delay
    if signal.is_set(): # checking right after a delay
        return # aborted

signal = Event()
Thread(target=work, args=[signal]).start()
signal.set() # to abort

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions