标签: application-shutdown

Express.js应用程序没有使用server.close()干净地关闭

我正在尝试在关闭应用程序时正确关闭MongoDB连接.这是代码:

var express = require('express')
  , http = require('http')
  , mongoose = require('mongoose')
  , path = require('path');

var app = express();

app.set('port', process.env.PORT || 3000);

mongoose.connect('mongodb://localhost/test');

// some post and get handlers etc. (removed for shorter output)

var server = app.listen(app.get('port'), function(){
    console.log('Express server listening on port ' + app.get('port'));
});

function cleanup () {
    server.close(function () {
        console.log("Closed out remaining connections.");
        mongoose.connection.close();
        process.exit();
    });

    setTimeout( function () {
        console.error("Could not close connections in time, forcing shut down");
        process.exit(1);
    }, …
Run Code Online (Sandbox Code Playgroud)

application-shutdown mongodb node.js express

9
推荐指数
1
解决办法
8453
查看次数

C++优雅关闭最佳实践

我正在为*nix操作系统编写一个多线程c ++应用程序.有效终止此类应用程序的最佳做法是什么?我的直觉是我想在SIGINT(SIGTERM?)上安装一个信号处理程序来停止/加入我的线程.此外,是否可以"保证"所有析构函数都被调用(假设在处理信号时没有抛出其他错误或异常)?

c++ unix signals application-shutdown

9
推荐指数
1
解决办法
3391
查看次数

是否有一个Delphi事件保证在应用程序终止时但在任何表单被销毁之前被调用?

我正在使用Delphi 6 Pro.我需要一个事件,当我的应用程序肯定关闭但在任何表单被销毁之前将触发.我想过在主窗体WndProc()中捕获WM_QUIT消息,但这不起作用,因为在我看到WM_QUIT消息之前,Forms开始销毁.我想知道是否有一个标准的Delphi事件,我可以用它来执行关闭事件链的这一点?我不能使用主窗体的FormClose()事件,因为它不能保证触发,并且FormDestroy()事件为时已晚.有任何想法吗?

delphi terminate application-shutdown

8
推荐指数
2
解决办法
2482
查看次数

为Eclipse RCP应用程序添加Shutdown Hook的正确方法是什么?

我有一个RCP应用程序,它使用与内存数据库的连接.有一种情况是,当关闭窗口时,应用程序将被终止而不会让它有机会关闭与数据库的连接.

我研究了一下,似乎添加Shutdown钩子是检测此事件并在Java应用程序中进行清理的最佳方法.但是,如果您有一个RCP应用程序,可能需要打开多个编辑器,那么处理此问题的正确方法是什么?

java eclipse application-shutdown

7
推荐指数
2
解决办法
4463
查看次数

WPF应用程序未正确关闭

Application.Current.Shutdown()从一个绑定到xaml windows的类调用ObjectDataProvider,但是应用程序没有关闭.谁能帮我理解为什么?在我的主窗口关闭后,我的应用程序没有完全关闭,它不会从任务管理器的进程列表中消失.

wpf shutdown application-shutdown

7
推荐指数
3
解决办法
1万
查看次数

Application.Current.Shutdown()没有

标题是关于它的.WPF应用程序,带有一些用于IPC的WCF内容.我打电话Application.Current.Shutdown(),应用程序继续愉快.我以为Shutdown应该是不可阻挡的.

也许是因为它是从后台线程调用的?我是否需要做一些调度员摆弄?

wpf application-shutdown

7
推荐指数
2
解决办法
1万
查看次数

7
推荐指数
1
解决办法
2291
查看次数

控制 Spring Boot 优雅关闭

Spring Boot 有没有办法控制应用程序的正常关闭?

我知道您可以@PreDestroy在 bean 中拥有方法,但是如何控制这些@PreDestroy方法的调用顺序?

您可以拥有多个相互依赖的 bean,上下文的关闭是否已经查找此依赖项并@PreDestroy以正确的顺序调用方法?

例如,我想要完成的是:
1)停止在休息端点上侦听新请求
2)防止兔子消息侦听器接受新消息
3)等待在关闭之前已开始但尚未完成的所有处理。

shutdown application-shutdown shutdown-hook spring-boot

7
推荐指数
1
解决办法
5839
查看次数

诊断IIS关闭

症状:

  • 我附加了一个调试器,我等了一会儿,它会自动分离
  • 我在正常操作期间观察事件日志 - 在一个请求进入后,它等待一点,关闭

Disagnosing.我已按照以下步骤记录IIS中的关闭:

我知道这些都有效,因为......

我在更改web.config时在事件日志中看到的内容:

The description for Event ID 0 from source ASP.NET 2.0.50727.0 cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 



_shutdownMessage=IIS configuration …

iis iis-7 application-shutdown

6
推荐指数
1
解决办法
5381
查看次数

contextDestroyed()vs addShutdownHook()

我目前正在实现ServletContextListener并使用contextDestroyed()它在关闭之前在我的Web应用程序上运行清理任务.但是,我一直在阅读如何Runtime.addShutdownHook(Thread)用于同一目的.

在取消部署之前,这两种运行清理方法有什么区别吗?在功能,效率和可维护性方面,哪种Web应用程序更受欢迎?

java application-shutdown servlet-listeners

5
推荐指数
2
解决办法
4821
查看次数