mirror of
https://github.com/wassname/ray.git
synced 2026-07-26 13:37:24 +08:00
Just die on signal (#5842)
This commit is contained in:
@@ -28,20 +28,11 @@ CoreWorker::CoreWorker(
|
||||
RayLog::InstallFailureSignalHandler();
|
||||
}
|
||||
|
||||
boost::asio::signal_set sigint(io_service_, SIGINT);
|
||||
sigint.async_wait(
|
||||
boost::asio::signal_set signals(io_service_, SIGINT, SIGTERM);
|
||||
signals.async_wait(
|
||||
[](const boost::system::error_code &error, int signal_number) -> void {
|
||||
if (!error) {
|
||||
RAY_LOG(WARNING) << "Got SIGINT " << signal_number << ", ignoring it.";
|
||||
}
|
||||
});
|
||||
|
||||
boost::asio::signal_set sigterm(io_service_, SIGTERM);
|
||||
sigterm.async_wait(
|
||||
[this](const boost::system::error_code &error, int signal_number) -> void {
|
||||
if (!error) {
|
||||
RAY_LOG(WARNING) << "Got SIGTERM " << signal_number << ", shutting down.";
|
||||
io_service_.stop();
|
||||
exit(signal_number);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user