dashersw / dashersw/cote

requester.js cannot shutdown while monitor.js is running

Open
#88 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
2.4k
Forks
184
PR merge metrics
No merged PRs in 30d

Description

If we run requester.js without monitor.js, we can shutdown requester without problem.
But when monitor.js is running, we cannot shutdown the requester.js (always shown "SIGINT signal received" line after line). Run on Windows7.

NB: same issue with monitoring-tool.js

`
//requester.js

const cote = require('cote')
const requester = new cote.Requester({name: 'currency conversion requester' , namespace : 'rnd' })

//build request array
const request = { type: 'randomRequest' , from : 'usd' , to : 'eur' , amount : 100 }

requester.send(request, (res) => {
console.log('Sent request: ' + request)
console.log('Received response: ' + res)
})

//graceful shutdown
process.on('SIGINT', function(){
console.log('SIGINT signal received')
requester.close(function(){process.exit(0)})})

//graceful shutdown
process.on('SIGTERM', function(){
console.log('SIGTERM signal received')
requester.close(function(){process.exit(0)})})
`

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.