Я сейчас пытаюсь установить агент AppDynamics Python в мое приложение flask, которое запускается gunicorn. Инструкции по подключению агента включают замену команды, которая выглядит следующим образом gunicorn -w 8 -b '0.0.0.0:9000' example.app:application
, на команду, которая выглядит следующим образом. pyagent run -c <path_to_appdynamics_config_file> -- gunicorn -w 8 -b '0.0.0.0:9000' example.app:application
Разница предваряется pyagent run -c <path_to_config>
Это различие хорошо, но мое приложение не запускается с заданной c командой запуска или не принимает параметры из командной строки. Основная часть моего приложения выглядит следующим образом. Он берет ключевые слова через Gunicorn Kwargs. (StandaloneApplication наследует от Gunicorn BaseApplication).
if __name__ == '__main__':
options = {
'bind': '%s:%s' % ('0.0.0.0', '5000'),
'workers': number_of_workers()
}
StandaloneApplication(app.wsgi_app, options).run()
Структура основана на этом соглашении.
Как я могу изменить команду запуска, учитывая эту конфигурацию приложения? Если редактирование команды запуска не лучший способ сделать эту работу, я был бы рад попробовать любые другие методы. Любая помощь приветствуется.
Спасибо!