Alexis Chicoine
04/04/2024, 2:30 PMMason Menges
04/04/2024, 2:36 PMAlexis Chicoine
04/04/2024, 2:38 PMprefect==2.16.5
Mason Menges
04/04/2024, 2:40 PMAlexis Chicoine
04/04/2024, 2:41 PMAlexis Chicoine
04/04/2024, 4:24 PMfrom datetime import datetime
from prefect import flow, task
times = []
@task(retries=2, retry_delay_seconds = 10)
def raise_a_task_exception():
global times
# append the current time
times.append(datetime.now())
print(times)
raise ValueError("This is a task exception")
@flow(retries=1, retry_delay_seconds=10)
def raise_an_exception():
raise_a_task_exception()
if __name__ == "__main__":
try:
raise_an_exception()
except Exception as e:
print(times)
[datetime.datetime(2024, 4, 4, 12, 21, 55, 841183), datetime.datetime(2024, 4, 4, 12, 22, 6, 387484), datetime.datetime(2024, 4, 4, 12, 22, 17, 68533), datetime.datetime(2024, 4, 4, 12, 22, 28, 510515), datetime.datetime(2024, 4, 4, 12, 22, 39, 357650), datetime.datetime(2024, 4, 4, 12, 22, 49, 976638)]Alexis Chicoine
04/04/2024, 4:32 PMAlexis Chicoine
04/04/2024, 4:32 PMMason Menges
04/04/2024, 4:35 PMAlexis Chicoine
04/04/2024, 4:35 PM