strapi/lib/stop.js
2015-12-02 11:18:05 +01:00

26 lines
498 B
JavaScript
Executable File

'use strict';
/**
* `Strapi.prototype.stop()`
*
* The inverse of `start()`, this method
* shuts down all attached servers.
*
* It also unbinds listeners and terminates child processes.
*
* @api public
*/
module.exports = function stop() {
// Flag `this._exiting` as soon as the application has begun to shutdown.
// This may be used by hooks and other parts of core.
this._exiting = true;
// Exit the REPL.
process.exit(0);
// Emit a `stop` event.
this.emit('stop');
};