Мое приложение Django перестает работать при развертывании на Apache (с mod_wsgi).
Он работает на сервере Windows. Приложение вызывает исполняемый файл Windows с именем «rex» (Alchemy Remote Executor), который выполняет команду в другом удаленном окне Windows.
process = subprocess.Popen( ['rex',ip,usr,pwd,command], stdout=subprocess.PIPE, universal_newlines=True )
out, err = process.communicate()
В разработке все работает нормально, но при развертывании на Apache с mod_wsgi это не работает! Программа "rex" все еще работает, но она не справляется со своими задачами и выдает следующее сообщение:
Failed to execute the program: A specified logon session does not exist. It may already have been terminated.
Итак, программа "rex" запущена, но она не может установить необходимые соединения или что-то еще, когда она порождается из Apache. Похоже, что Apache как-то закрывает соединение, созданное "rex.exe", прежде чем оно может завершиться!
Есть идеи?