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