#keepalive — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #keepalive, aggregated by home.social.
-
Отказоустойчивый запуск WSGI приложения. Обзор архитектуры Gunicorn
Gunicorn кажется простым, пока не сталкиваешься с эксплуатацией: внезапные ошибки 502, зависшие воркеры и странное поведение при перезапусках. За этими симптомами стоят вполне конкретные причины — от медленных клиентов и отсутствия буферизации до особенностей реализации GThread и механики Graceful Shutdown. В этой статье разберём реальные сценарии отказов, посмотрим, как менялась архитектура GThread в разных версиях Gunicorn, и соберём практичную конфигурацию с Nginx, Docker и Kubernetes, которая ведёт себя предсказуемо под нагрузкой.
https://habr.com/ru/companies/domclick/articles/882042/
#python #gunicorn #wsgi #prefork #gthread #graceful_shutdown #keepalive #nginx #docker
-
Отказоустойчивый запуск WSGI приложения. Обзор архитектуры Gunicorn
Gunicorn кажется простым, пока не сталкиваешься с эксплуатацией: внезапные ошибки 502, зависшие воркеры и странное поведение при перезапусках. За этими симптомами стоят вполне конкретные причины — от медленных клиентов и отсутствия буферизации до особенностей реализации GThread и механики Graceful Shutdown. В этой статье разберём реальные сценарии отказов, посмотрим, как менялась архитектура GThread в разных версиях Gunicorn, и соберём практичную конфигурацию с Nginx, Docker и Kubernetes, которая ведёт себя предсказуемо под нагрузкой.
https://habr.com/ru/companies/domclick/articles/882042/
#python #gunicorn #wsgi #prefork #gthread #graceful_shutdown #keepalive #nginx #docker
-
Отказоустойчивый запуск WSGI приложения. Обзор архитектуры Gunicorn
Gunicorn кажется простым, пока не сталкиваешься с эксплуатацией: внезапные ошибки 502, зависшие воркеры и странное поведение при перезапусках. За этими симптомами стоят вполне конкретные причины — от медленных клиентов и отсутствия буферизации до особенностей реализации GThread и механики Graceful Shutdown. В этой статье разберём реальные сценарии отказов, посмотрим, как менялась архитектура GThread в разных версиях Gunicorn, и соберём практичную конфигурацию с Nginx, Docker и Kubernetes, которая ведёт себя предсказуемо под нагрузкой.
https://habr.com/ru/companies/domclick/articles/882042/
#python #gunicorn #wsgi #prefork #gthread #graceful_shutdown #keepalive #nginx #docker
-
Отказоустойчивый запуск WSGI приложения. Обзор архитектуры Gunicorn
Gunicorn кажется простым, пока не сталкиваешься с эксплуатацией: внезапные ошибки 502, зависшие воркеры и странное поведение при перезапусках. За этими симптомами стоят вполне конкретные причины — от медленных клиентов и отсутствия буферизации до особенностей реализации GThread и механики Graceful Shutdown. В этой статье разберём реальные сценарии отказов, посмотрим, как менялась архитектура GThread в разных версиях Gunicorn, и соберём практичную конфигурацию с Nginx, Docker и Kubernetes, которая ведёт себя предсказуемо под нагрузкой.
https://habr.com/ru/companies/domclick/articles/882042/
#python #gunicorn #wsgi #prefork #gthread #graceful_shutdown #keepalive #nginx #docker
-
#kaniko fork call for new maintainers :)
If you are interested checkout https://github.com/osscontainertools/kaniko/discussions/304
#golang #cicd #foss #opensource #maintenance #fork #keepalive
-
#kaniko fork call for new maintainers :)
If you are interested checkout https://github.com/osscontainertools/kaniko/discussions/304
#golang #cicd #foss #opensource #maintenance #fork #keepalive
-
#kaniko fork call for new maintainers :)
If you are interested checkout https://github.com/osscontainertools/kaniko/discussions/304
#golang #cicd #foss #opensource #maintenance #fork #keepalive
-
#kaniko fork call for new maintainers :)
If you are interested checkout https://github.com/osscontainertools/kaniko/discussions/304
#golang #cicd #foss #opensource #maintenance #fork #keepalive
-
#kaniko fork call for new maintainers :)
If you are interested checkout https://github.com/osscontainertools/kaniko/discussions/304
#golang #cicd #foss #opensource #maintenance #fork #keepalive
-
Vielleicht ist das etwas für deine älteren Mitmenschen - vielleicht sogar auch für dich?
Keep Alive sendet eine benutzerdefinierte Nachricht per SMS an eine oder mehrere Personen, wenn Sie Ihr Gerät innerhalb eines bestimmten Zeitraums nicht benutzt haben. Diese Funktion ist als Ausfallsicherung für Alleinlebende im Falle eines Unfalls oder eines anderen Notfalls gedacht.
-
Vielleicht ist das etwas für deine älteren Mitmenschen - vielleicht sogar auch für dich?
Keep Alive sendet eine benutzerdefinierte Nachricht per SMS an eine oder mehrere Personen, wenn Sie Ihr Gerät innerhalb eines bestimmten Zeitraums nicht benutzt haben. Diese Funktion ist als Ausfallsicherung für Alleinlebende im Falle eines Unfalls oder eines anderen Notfalls gedacht.
-
Vielleicht ist das etwas für deine älteren Mitmenschen - vielleicht sogar auch für dich?
Keep Alive sendet eine benutzerdefinierte Nachricht per SMS an eine oder mehrere Personen, wenn Sie Ihr Gerät innerhalb eines bestimmten Zeitraums nicht benutzt haben. Diese Funktion ist als Ausfallsicherung für Alleinlebende im Falle eines Unfalls oder eines anderen Notfalls gedacht.
-
Vielleicht ist das etwas für deine älteren Mitmenschen - vielleicht sogar auch für dich?
Keep Alive sendet eine benutzerdefinierte Nachricht per SMS an eine oder mehrere Personen, wenn Sie Ihr Gerät innerhalb eines bestimmten Zeitraums nicht benutzt haben. Diese Funktion ist als Ausfallsicherung für Alleinlebende im Falle eines Unfalls oder eines anderen Notfalls gedacht.
-
Vielleicht ist das etwas für deine älteren Mitmenschen - vielleicht sogar auch für dich?
Keep Alive sendet eine benutzerdefinierte Nachricht per SMS an eine oder mehrere Personen, wenn Sie Ihr Gerät innerhalb eines bestimmten Zeitraums nicht benutzt haben. Diese Funktion ist als Ausfallsicherung für Alleinlebende im Falle eines Unfalls oder eines anderen Notfalls gedacht.
-
Estaba cotilleando #FDroid y me he topado con #KeepAlive 🤯. Básicamente: si no has dado señales de vida (no has usado el móvil) en un período de tiempo seleccionado, manda automáticamente un mensaje a un contacto de emergencia o le realiza una llamada.
Bastante bien, ¿no? 💖
https://f-droid.org/packages/io.keepalive.android
Edit: encima puedes contactar a varias personas a la vez y mandar info de ubicación.
-
Estaba cotilleando #FDroid y me he topado con #KeepAlive 🤯. Básicamente: si no has dado señales de vida (no has usado el móvil) en un período de tiempo seleccionado, manda automáticamente un mensaje a un contacto de emergencia o le realiza una llamada.
Bastante bien, ¿no? 💖
https://f-droid.org/packages/io.keepalive.android
Edit: encima puedes contactar a varias personas a la vez y mandar info de ubicación.
-
Estaba cotilleando #FDroid y me he topado con #KeepAlive 🤯. Básicamente: si no has dado señales de vida (no has usado el móvil) en un período de tiempo seleccionado, manda automáticamente un mensaje a un contacto de emergencia o le realiza una llamada.
Bastante bien, ¿no? 💖
https://f-droid.org/packages/io.keepalive.android
Edit: encima puedes contactar a varias personas a la vez y mandar info de ubicación.
-
Estaba cotilleando #FDroid y me he topado con #KeepAlive 🤯. Básicamente: si no has dado señales de vida (no has usado el móvil) en un período de tiempo seleccionado, manda automáticamente un mensaje a un contacto de emergencia o le realiza una llamada.
Bastante bien, ¿no? 💖
https://f-droid.org/packages/io.keepalive.android
Edit: encima puedes contactar a varias personas a la vez y mandar info de ubicación.
-
Estaba cotilleando #FDroid y me he topado con #KeepAlive 🤯. Básicamente: si no has dado señales de vida (no has usado el móvil) en un período de tiempo seleccionado, manda automáticamente un mensaje a un contacto de emergencia o le realiza una llamada.
Bastante bien, ¿no? 💖
https://f-droid.org/packages/io.keepalive.android
Edit: encima puedes contactar a varias personas a la vez y mandar info de ubicación.
-
acabo de descubrir esta app, Keep Alive, que te llama con el altavoz activado o te envia un sms si una persona no ha usado el movil en un determinado tiempo.
Me parece muy útil para gente con familiares dependientes que vivan sólos.
Está en la tienda de apps de F-Droid
#FLOSS
#fdroid
#keepalive -
acabo de descubrir esta app, Keep Alive, que te llama con el altavoz activado o te envia un sms si una persona no ha usado el movil en un determinado tiempo.
Me parece muy útil para gente con familiares dependientes que vivan sólos.
Está en la tienda de apps de F-Droid
#FLOSS
#fdroid
#keepalive -
Keep-Alive: Prevent Your Computer from Sleeping on Linux, macOS and Windows #Keepalive #Linux #Macos #Windows #Golang #Opensource
https://ostechnix.com/keep-your-linux-system-awake-with-keep-alive/ -
Keep-Alive: Prevent Your Computer from Sleeping on Linux, macOS and Windows #Keepalive #Linux #Macos #Windows #Golang #Opensource
https://ostechnix.com/keep-your-linux-system-awake-with-keep-alive/ -
Keep-Alive: Prevent Your Computer from Sleeping on Linux, macOS and Windows #Keepalive #Linux #Macos #Windows #Golang #Opensource
https://ostechnix.com/keep-your-linux-system-awake-with-keep-alive/ -
Keep-Alive: Prevent Your Computer from Sleeping on Linux, macOS and Windows #Keepalive #Linux #Macos #Windows #Golang #Opensource
https://ostechnix.com/keep-your-linux-system-awake-with-keep-alive/ -
Keep-Alive: Prevent Your Computer from Sleeping on Linux, macOS and Windows #Keepalive #Linux #Macos #Windows #Golang #Opensource
https://ostechnix.com/keep-your-linux-system-awake-with-keep-alive/ -
"Silently die" is commonly caused on Linux by the system OOM killer if the program allocates enough memory to drive the system into an out-of-memory state. Turning off overcommit on the system can be used to confirm this, as it will generally result in the Python program running until a MemoryError exception is thrown, and it will exit with a stacktrace rather than be killed before it can do so. Offhand I don't know what the behaviour on other OSes would be.
The print-prevents-dying thing I have seen before, but only when running programs on a remote machine. If there is no I/O at all happening, a network connection can end up getting reset for various reasons, causing the exit-to-shell behaviour. Adding print statements that happen to get called often enough to prevent this papers over the problem.
If this is the problem, and you're running over SSH, there are SSH options to make the session not die like this - keepalives.
-
"Silently die" is commonly caused on Linux by the system OOM killer if the program allocates enough memory to drive the system into an out-of-memory state. Turning off overcommit on the system can be used to confirm this, as it will generally result in the Python program running until a MemoryError exception is thrown, and it will exit with a stacktrace rather than be killed before it can do so. Offhand I don't know what the behaviour on other OSes would be.
The print-prevents-dying thing I have seen before, but only when running programs on a remote machine. If there is no I/O at all happening, a network connection can end up getting reset for various reasons, causing the exit-to-shell behaviour. Adding print statements that happen to get called often enough to prevent this papers over the problem.
If this is the problem, and you're running over SSH, there are SSH options to make the session not die like this - keepalives.
-
"Silently die" is commonly caused on Linux by the system OOM killer if the program allocates enough memory to drive the system into an out-of-memory state. Turning off overcommit on the system can be used to confirm this, as it will generally result in the Python program running until a MemoryError exception is thrown, and it will exit with a stacktrace rather than be killed before it can do so. Offhand I don't know what the behaviour on other OSes would be.
The print-prevents-dying thing I have seen before, but only when running programs on a remote machine. If there is no I/O at all happening, a network connection can end up getting reset for various reasons, causing the exit-to-shell behaviour. Adding print statements that happen to get called often enough to prevent this papers over the problem.
If this is the problem, and you're running over SSH, there are SSH options to make the session not die like this - keepalives.
-
"Silently die" is commonly caused on Linux by the system OOM killer if the program allocates enough memory to drive the system into an out-of-memory state. Turning off overcommit on the system can be used to confirm this, as it will generally result in the Python program running until a MemoryError exception is thrown, and it will exit with a stacktrace rather than be killed before it can do so. Offhand I don't know what the behaviour on other OSes would be.
The print-prevents-dying thing I have seen before, but only when running programs on a remote machine. If there is no I/O at all happening, a network connection can end up getting reset for various reasons, causing the exit-to-shell behaviour. Adding print statements that happen to get called often enough to prevent this papers over the problem.
If this is the problem, and you're running over SSH, there are SSH options to make the session not die like this - keepalives.
-
"Silently die" is commonly caused on Linux by the system OOM killer if the program allocates enough memory to drive the system into an out-of-memory state. Turning off overcommit on the system can be used to confirm this, as it will generally result in the Python program running until a MemoryError exception is thrown, and it will exit with a stacktrace rather than be killed before it can do so. Offhand I don't know what the behaviour on other OSes would be.
The print-prevents-dying thing I have seen before, but only when running programs on a remote machine. If there is no I/O at all happening, a network connection can end up getting reset for various reasons, causing the exit-to-shell behaviour. Adding print statements that happen to get called often enough to prevent this papers over the problem.
If this is the problem, and you're running over SSH, there are SSH options to make the session not die like this - keepalives.
-
Остаться в живых (keepalive) feat. HTTP/2, Go & gRPC-Go
Привет, Хабр!) Меня зовут Ильяс. В этой статье мы разберём известную идею — keepalive в межсервисном взаимодействии, которая спасла уже не одну компанию в трудное время :). Но чтобы добавить интереса, мы разберём, какие проблемы в keepalive принесли современные технологии (ведь что может пойти не так с этой простой идеей?). Поэтому в статье мы рассмотрим механизмы, которые позволяют проверять стабильность соединения между клиентом и сервером в случае, когда обычные TCP keepalive из-за сложности архитектуры не могут определить состояние сервера. Остаться в живых
-
Остаться в живых (keepalive) feat. HTTP/2, Go & gRPC-Go
Привет, Хабр!) Меня зовут Ильяс. В этой статье мы разберём известную идею — keepalive в межсервисном взаимодействии, которая спасла уже не одну компанию в трудное время :). Но чтобы добавить интереса, мы разберём, какие проблемы в keepalive принесли современные технологии (ведь что может пойти не так с этой простой идеей?). Поэтому в статье мы рассмотрим механизмы, которые позволяют проверять стабильность соединения между клиентом и сервером в случае, когда обычные TCP keepalive из-за сложности архитектуры не могут определить состояние сервера. Остаться в живых
-
Остаться в живых (keepalive) feat. HTTP/2, Go & gRPC-Go
Привет, Хабр!) Меня зовут Ильяс. В этой статье мы разберём известную идею — keepalive в межсервисном взаимодействии, которая спасла уже не одну компанию в трудное время :). Но чтобы добавить интереса, мы разберём, какие проблемы в keepalive принесли современные технологии (ведь что может пойти не так с этой простой идеей?). Поэтому в статье мы рассмотрим механизмы, которые позволяют проверять стабильность соединения между клиентом и сервером в случае, когда обычные TCP keepalive из-за сложности архитектуры не могут определить состояние сервера. Остаться в живых