Elixir function doesn't continue if takes too long

def func do
convert_video.(1280)
IO.puts(“Conversion done, starting to upload”)
end

I have this function, but problem is, if convert_video.(1280) takes too long, IO.puts(“Conversion done, starting to upload”) line does not execute, infact nothing after executes.
However if convert_video.(1280) takes short time, all the codes below executes.

How to make sure function always executes fully?