Browse Source

ft: 代码完善

master
SisMaker 3 years ago
parent
commit
3096cdc87b
3 changed files with 9 additions and 4 deletions
  1. +1
    -0
      README.md
  2. +6
    -2
      src/Faw/fwUtil.erl
  3. +2
    -2
      src/eFaw.erl

+ 1
- 0
README.md View File

@ -10,6 +10,7 @@ Build
Useage
------
1 write you worker mod like: fwWtp.erl
2 open your factory : eFaw:openF(myFactory, [{wMod, fwWtp}, ...]), more option see eFaw.hrl
3 send your async task to your factory: eFaw:inWork(myFactory, [{report_log, xxxx}, {write_log, yyyyyy}]).

+ 6
- 2
src/Faw/fwUtil.erl View File

@ -57,7 +57,9 @@ tryWorkOnce(#wParam{fName = FName, fNameTid = FNameTid, mod = Mod, fTpm = FTpm,
NewState ->
NewState
catch
_C:_R:_S -> State
C:R:S ->
?FwErr("woker do task error ~p ~p ~p ~p ~p ~n", [FName, Mod, IsTmp, self(), {C, R, S}]),
State
end
end.
@ -94,7 +96,9 @@ tryWorkLoop(#wParam{fName = FName, fNameTid = FNameTid, mod = Mod, fTpm = FTpm,
TemState ->
TemState
catch
_C:_R:_S -> State
C:R:S ->
?FwErr("woker do task error ~p ~p ~p ~p ~p ~n", [FName, Mod, IsTmp, self(), {C, R, S}]),
State
end,
tryWorkLoop(WParam, NewState)
end.

+ 2
- 2
src/eFaw.erl View File

@ -119,8 +119,8 @@ syncWork(FName, RetTag, Timeout, Work) ->
receive
{RetTag, Ret} ->
Ret
after Timeout ->
timeout
after Timeout ->
timeout
end;
FTaskLen < WFCnt ->
%% See if need to wake up idle workers

Loading…
Cancel
Save