У меня есть фон в PHP, dotNet и очарован Python. Я хочу поэтапно перенести функциональность с PHP на Python, используя бит и куски бок о бок. Во время этого перехода, который может занять 2 года с того момента, как приложение огромно, я привязан к IIS. У меня есть 15-летний опыт веб-программирования, в том числе некоторые C работают в ISAPI-модуле IIS, который является той работой, в которой я больше не хочу погружаться.
Кажется, Python просто не работает на IIS. Я боролся с FastCGI (не поддерживается, только для PHP) и PyIsapie
(плохо документирован, не смог его запустить и запустить). В итоге я получил его и работал с dll HeliconZoo BUT:
Моя следующая проблема: как отлаживать/разрабатывать сайт? В PHP вы устанавливаете отладчик и всякий раз, когда у вас есть проблемы на своем веб-сайте, вы просто отлаживаете его, устанавливаете точку останова, просматриваете код, проверяете часы и т.д. Мне кажется, что это самый рудиментарный вид работы разработчика или устранения неполадок. Я купил WingIDE, который является отличным инструментом и отладчиком, но по какой-то причине он не может подключиться к экземпляру Python в процессе IIS, поэтому нет отладки. Я заметил, что Helicon запускает Python с -O
, поэтому я даже перекомпилировал Python, чтобы игнорировать этот флаг вообще, но мой отладчик (WingIDE) просто не появится.
Я могу настроить веб-сайт PHP "hello world" на IIS за полчаса, включая время загрузки. Я думаю, что потратил около 120 часов или больше, чтобы это работало на Python безрезультатно. Я купил Программирование Python и Learning Python, что составляет около 3000 страниц. И я googled, пока не упал.
Я думаю, что Python - отличный язык, но я нахожусь на грани прерывания моих попыток. Есть ли кто-нибудь, кто может дать мне пошаговую инструкцию о том, как настроить это на IIS7?