|
|
- eFaw
- =====
-
- Eralng's Factories and workers.
-
- Build
- -----
-
- $ rebar3 compile
-
- 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}]).
- 4 apply your sync task to your factory: eFaw:syncWork(myFactory, retTag, 5000, {report_log, xxxx}).
- 5 then worker auto do the task
-
- all API:
- start/0 %% start app
- stop/0 %% stop app
- openF/2 %% Open a factory
- closeF/1 %% close a factory
- hireW/3 %% hire worker
- inWork/2 %% Insert async task
- inWorks/2 %% Insert async tasks
- syncWork/4 %% Insert sync task And wait for the result to receive
|