浏览代码

ft: 代码完善

master
SisMaker 3 年前
父节点
当前提交
3096cdc87b
共有 3 个文件被更改,包括 9 次插入4 次删除
  1. +1
    -0
      README.md
  2. +6
    -2
      src/Faw/fwUtil.erl
  3. +2
    -2
      src/eFaw.erl

+ 1
- 0
README.md 查看文件

@ -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 查看文件

@ -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 查看文件

@ -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

正在加载...
取消
保存