mirror of
https://github.com/ggml-org/llama.cpp.git
synced 2026-06-27 23:50:20 -05:00
20 lines
601 B
C++
20 lines
601 B
C++
int llama_server(int argc, char ** argv);
|
|
|
|
int main(int argc, char ** argv) {
|
|
return llama_server(argc, argv);
|
|
}
|
|
|
|
// satisfies -Wmissing-declarations
|
|
void server_signal_handler(int signal);
|
|
|
|
void server_signal_handler(int signal) {
|
|
if (is_terminating.test_and_set()) {
|
|
// in case it hangs, we can force terminate the server by hitting Ctrl+C twice
|
|
// this is for better developer experience, we can remove when the server is stable enough
|
|
fprintf(stderr, "Received second interrupt, terminating immediately.\n");
|
|
exit(1);
|
|
}
|
|
|
|
shutdown_handler(signal);
|
|
}
|