Skip to content

Instantly share code, notes, and snippets.

@otaviosoares
Last active June 4, 2017 18:12
Show Gist options
  • Save otaviosoares/896e7fcae763a7df56182e3d70400c31 to your computer and use it in GitHub Desktop.
Save otaviosoares/896e7fcae763a7df56182e3d70400c31 to your computer and use it in GitHub Desktop.
seneca-timeout-testing
var seneca = require('seneca')();
seneca.add({cmd: 'long-op'}, function (args, done) {
console.log('act called')
setTimeout(function() {
console.log('respond')
return done(null, {ok: true}); }
, 30000)
});
var msg = {timeout$:99999}
seneca.act({cmd: 'long-op'}, msg, function (err, response) {
if(err) return console.error("Error", response)
console.log("response", response)
});
//server.js
var seneca = require('seneca')();
seneca.listen({timeout: 50000});
var delay = 6000;
seneca.add({cmd: 'long-op'}, function (args, done) {
console.log('called')
setTimeout(function() {
console.log('respond')
return done(null, {ok: true}); }
, delay)
});
//client.js
var seneca = require('seneca')();
seneca.client({timeout: 50000});
var msg = {timeout$:99999}
seneca.act({cmd: 'long-op'}, msg, function (err, response) {
if(err) return console.error("Error:", err)
console.log("response", response)
});
//server.js
var seneca = require('seneca')();
seneca.listen();
var delay = 6000;
seneca.add({cmd: 'long-op'}, function (args, done) {
console.log('called')
setTimeout(function() {
console.log('respond')
return done(null, {ok: true}); }
, delay)
});
//client.js
var seneca = require('seneca')();
seneca.client({timeout: 50000});
var msg = {timeout$:99999}
seneca.act({cmd: 'long-op'}, msg, function (err, response) {
if(err) return console.error("Error:", err)
console.log("response", response)
});
//server.js
var seneca = require('seneca')();
var delay = 6000;
seneca.add({cmd: 'long-op'}, function (args, done) {
console.log('act called')
setTimeout(function() {
console.log('respond')
return done(null, {ok: true}); }
, delay)
});
seneca.listen();
//client.js
var seneca = require('seneca')();
seneca.client();
var msg = {timeout$:99999}
seneca.act({cmd: 'long-op'}, msg, function (err, response) {
if(err) return console.error("Error:", err)
console.log("response", response)
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment