strapi/lib/stop.js
2015-10-01 00:30:16 +02:00

27 lines
519 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() {
const self = this;
// Flag `self._exiting` as soon as the application has begun to shutdown.
// This may be used by hooks and other parts of core.
self._exiting = true;
// Exit the REPL.
process.exit(0);
// Emit a `stop` event.
self.emit('stop');
};