123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /*!
- * graceful - exmaple/failure.js
- * Copyright(c) 2013 fengmk2 <fengmk2@gmail.com>
- * MIT Licensed
- */
- "use strict";
- /**
- * Module dependencies.
- */
- var http = require('http');
- var connect = require('connect');
- var graceful = require('../');
- var keepAliveClient = http.request({
- host: 'www.google.com',
- path: '/index.html'
- });
- var app = connect()
- .use(function (req, res) {
- if (!keepAliveClient) {
- setTimeout(function () {
- foo2.bar();
- }, 10);
- return;
- }
- keepAliveClient.on('response', function (response) {
- foo.bar();
- });
- keepAliveClient.end();
- keepAliveClient = null;
- })
- .use(function(err, req, res, next) {
- res.end(err.message);
- });
- app = app.listen(1984);
- var app1 = connect().listen(1985);
- graceful({
- server: [app, app1],
- killTimeout: 10000,
- });
|