Почему использование CGI - не лучший способ использовать Python?
Я немного постою за CGI. Это хорошо для сред разработки.
Просто подключиться, и вам не нужно беспокоиться о проблемах с перезагрузкой модуля. Естественно, производительность ужасна, но для разработчика вам все равно.
Конечно, вы действительно должны писать в интерфейс WSGI, а не напрямую в CGI. Затем вы можете выполнить развертывание через CGI, используя:
wsgiref.handlers.CGIHandler().run(application)
и используйте тот же объект приложения для развертывания через mod_wsgi другого любого другого сервера WSGI, который вы предпочитаете, в производственной среде, где важна скорость (и в среде тестирования, где вы хотите, чтобы она была максимально приближена к рабочей).