|
- module.exports = function (query, force) {
- var isAttached = false
- if (process.stderr.isTTY || force === true) {
- isAttached = true
- process.on('SIGINFO', onsiginfo)
- process.on('SIGUSR1', onsiginfo)
- }
-
- return function () {
- if (isAttached === true) {
- process.removeListener('SIGINFO', onsiginfo)
- process.removeListener('SIGUSR1', onsiginfo)
- isAttached = false
- }
- }
-
- function onsiginfo () {
- query()
- }
- }
|