Форум сайта python.su
Привет всем,
нужна помощь, не могу понять как это лучше реализовать, может быть серверные разработчики чего-нибудь подскажут, как они это делают.
Есть сервер на питоне, на который шлется большое кол-во логов с боевых серверов, на нем логи анализируются, перекладываются в другие форматы и т.д.
Вопрос, как можно реализовать изменение кода какой-либо части этого сервера-обработчика на лету ( например изменить функцию в классе и т.п.)? Т.к. простой сервера допустить нельзя, или же поднять еще один сервер-обработчик и указать его как альтернативную точку для боевых серверов?
Спасибо заранее )
Офлайн
kk
Есть сервер на питоне, на который шлется большое кол-во логов с боевых серверов, на нем логи анализируются, перекладываются в другие форматы и т.д.
kk
Вопрос, как можно реализовать изменение кода какой-либо части этого сервера-обработчика на лету ( например изменить функцию в классе и т.п.)? Т.к. простой сервера допустить нельзя, или же поднять еще один сервер-обработчик и указать его как альтернативную точку для боевых серверов?
kkМетод
( например изменить функцию в классе и т.п.)
Отредактировано Budulianin (Июль 12, 2015 22:01:06)
Офлайн
не очень много опыта у меня, но я баловался при получении команды от клиента использовал reload(модуль), потом уже выполнение функций с перегруженного модуля, а этот модуль уже изменять при рабочем сервере, только если допустить ошибку в нём можно положить серв.
Офлайн