Skip to content

Commit 0c8e5ff

Browse files
committed
Fix live code upgrades by jumping out of receive in loops
Jump out of receive in loops after 5s to enable live code upgrades.
1 parent 6456495 commit 0c8e5ff

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

src/mysql_conn.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,8 @@ loop(State) ->
413413
?Log2(LogFun, error,
414414
"received unknown signal, exiting: ~p", [Unknown]),
415415
error
416+
after 5000 ->
417+
loop(State)
416418
end.
417419

418420
%% GenSrvFrom is either a gen_server:call/3 From term(),

src/mysql_recv.erl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,8 @@ loop(State) ->
146146
end),
147147
State#state.parent ! {mysql_recv, self(), closed, normal},
148148
error
149+
after 5000 ->
150+
loop(State)
149151
end.
150152

151153
%%--------------------------------------------------------------------

0 commit comments

Comments
 (0)