25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
921 B

  1. eFaw
  2. =====
  3. Eralng's Factories and workers.
  4. Build
  5. -----
  6. $ rebar3 compile
  7. Useage
  8. ------
  9. 1 write you worker mod like: fwWtp.erl
  10. 2 open your factory : eFaw:openF(myFactory, [{wMod, fwWtp}, ...]), more option see eFaw.hrl
  11. 3 send your async task to your factory: eFaw:inWork(myFactory, [{report_log, xxxx}, {write_log, yyyyyy}]).
  12. 4 apply your sync task to your factory: eFaw:syncWork(myFactory, retTag, 5000, {report_log, xxxx}).
  13. 5 then worker auto do the task
  14. all API:
  15. start/0 %% start app
  16. stop/0 %% stop app
  17. openF/2 %% Open a factory
  18. closeF/1 %% close a factory
  19. hireW/3 %% hire worker
  20. inWork/2 %% Insert async task
  21. inWorks/2 %% Insert async tasks
  22. syncWork/4 %% Insert sync task And wait for the result to receive