В настоящее время я перемещаю все свои скрипты Python CGI в стандарт WSGI, используя Flup (http://trac.saddi.com/flup),. Я создал файл dispatch.fcgi, вызывая и используя Flup, как описано в документации:
from flup.server.fcgi import WSGIServer
...
и работает как чудо, проблема возникает, когда я пытаюсь переключиться на CGI для отладки чего-либо в режиме без кэширования, избегая уничтожения процессов или сенсорных файлов, это должно быть так же просто, как заменить сервер Flup для импорта:
from flup.server.cgi import WSGIServer
...
но затем браузер возвращает мне ошибку 500. Я проверил заголовки и html, выполняющиеся через SSH, и, кажется, все в порядке, тогда я решил, что должна быть некоторая неправильная конфигурация сервера (Dreamhost shared), и я обнаружил, что сервер не может выполнить Сценарии Python с расширением .fcgi, поэтому я нашел способ добавить это в файл .htaccess:
AddHandler cgi-script .fcgi
тогда режим CGI почти работает (wsgi.input всегда пуст, даже читая его должным образом, передавая длину), но кеширование FCGI не работает вообще, запуская большое количество процессов. В этот момент я полностью зашел в тупик, я просто хочу простой способ перейти с FCGI на CGI, этот метод действителен? или я что-то упустил?
Большое спасибо.