index.js 509 B

123456789101112131415161718192021
  1. 'use strict';
  2. const Master = require('./lib/master');
  3. /**
  4. * cluster start flow:
  5. *
  6. * [startCluster] -> master -> agent_worker -> new [Agent] -> agentWorkerLoader
  7. * `-> app_worker -> new [Application] -> appWorkerLoader
  8. *
  9. */
  10. /**
  11. * start egg app
  12. * @function Egg#startCluster
  13. * @param {Object} options {@link Master}
  14. * @param {Function} callback start success callback
  15. */
  16. exports.startCluster = function(options, callback) {
  17. new Master(options).ready(callback);
  18. };