Andrew
11/16/2023, 5:16 PMNate
11/16/2023, 5:32 PMserve
yet?
from time import sleep
from prefect import flow, serve
@flow
def subflow():
pass
@flow(log_prints=True)
def foo(msg: str = "Hello marvin") -> str:
print(msg)
subflow()
sleep(30)
if __name__ == '__main__':
serve(foo.to_deployment("some_name"), limit=1)
Andrew
11/17/2023, 12:33 PMserve
and deploy
. I guess I didn't fully understand the benefits of serve
. So, is if fair to say serve
is generally faster because it is running on an existing infrastructure (therefore, no need to wait for infrastructure and downloading the flow code)?Nate
11/17/2023, 2:51 PMAndrew
11/17/2023, 6:14 PMAndrew
11/17/2023, 6:14 PMNate
11/17/2023, 6:15 PMRunning
state more quickly after being triggered?Andrew
11/17/2023, 6:28 PMAndrew
11/17/2023, 6:29 PMRunning
takes 8~10 seconds.Nate
11/17/2023, 6:58 PMAndrew
11/17/2023, 9:14 PM