Python as FastCGI under windows and apache

I need to run a simple request/response python module under an existing system with windows/apache/FastCGI.

All the FastCGI wrappers for python I tried work for Linux only (they use socket.fromfd() and other such shticks).

Is there a wrapper that runs under windows?

Asked by: Wilson325 | Posted: 28-01-2022

Answer 1

You might find it easier to ditch FastCGI altogether and just run a python webserver on a localhost port. Then just use mod_rewrite to map the apache urls to the internal webserver.

(I started offering FastCGI at my hosting company and to my surprise, nearly everyone ditched it in favor of just running their own web server on the ports I provided them.)

Answered by: Arnold206 | Posted: 01-03-2022

Answer 2

A Django bug suggests that python-fastcgi will work for you, and its PyPI page reports that it works on Windows.

Answered by: Aldus327 | Posted: 01-03-2022

Answer 3

I'd suggest mod_python or mod_wsgi.

Answered by: Elian775 | Posted: 01-03-2022

Similar questions

python - Does FastCGI or Apache2 limit upload sizes?

I'm having a problem with file uploading. I'm using FastCGI on Apache2 (unix) to run a WSGI-compliant application. File uploads, in the form of images, are begin saved in a MySQL database. However, larger images are being truncated at 65535 bytes. As far as I can tell, nothing should be limiting the size of the files and I'm not sure which one of the pieces in my solution would be causing the problem. Is it FastCGI...

python - How to enable SSL with a IIS 6 + FastCGI + Django setup?

I have successfully setup FastCGI/Django on a IIS 6 Server. What I don't know how to do, is to enable SSL connections. Any tips or ideas to get me started? I'm not an IIS expert, so this is quite confusing for me. :)

Test fastcgi daemon from Python

I have a dodgy PHP server that locks up a few times a day. The processes stay alive but nginx kicks off a gateway timeout. I've spent too long trying to fix it I just need it to work. So I want to script something that runs twice a minute (I can handle that bit) that connects to the php-fpm server via socketed fastcgi and get a status, or just say "hello". It doesn't need to do anything but attempt to connect. ...

Python fastcgi client

I'm writing a tool on python for monitoring fastcgi application. The only thing I need from fastcgi is to load ping and status pages (and return some kind of error if it fails). There are a lot of libraries (from python-fasctgi bindings to twisted) which seems to be capable of this, but most of them are simply overkill for my purpose, and many of them will dive me additional dependencies, causing some packaging pro...

python - django fastcgi can't run

I use fastcgi to run a django application. The command I use to run it is as follows: python runfcgi method=threaded host= port=3035 If I input ps -ef|grep python I can see the thread also, but when i use lynx localhost:3035 to open it, I get a 504 gateway timeout. So instead, now I use python runserver 3035

python - Django fastcgi command

If I log in as user www-data and run this command it works: python /var/www/ssrc/jvwf/ runfcgi --settings=spzr.settings-dev \\ method=prefork socket=/tmp/www/spzr.socket pidfile=/tmp/www/ \\ minspare=4 maxspare=8 maxchildren=128 maxrequests=65535 daemonize=false However when I run it from root, in the following way (to be run as www-data

Python FastCGI on IIS [Error 500]

I'm having difficulty trying to get FastCGI working on IIS 7 for Python scripts within an existing ASP.NET site setup. I have managed to setup CGI and use it with Python scripts but don't want to incur its overhead for each request. I've also tried HeliconZoo and got WSGI working, but it maps itself to a subdirectory of the site (as an application entry point) whereas I want to be able to have python scripts anywhere in th...

python - Flask FastCGI Setup

I'm having problems with deploying a Flask application to an Apache server with FastCGI (Uberspace). My basic hello world app is working. I set a variable for the index view. But chances on the variable won't update the view in the browser. Running the process with python geoflask.fcgi will show an updated version (in the terminal) but with following warnings: WSGIServer: missing FastCGI param REQUEST_METHO...

Apache FastCGI Python Linking Error

I have a FastCGI web service that I am working on that is currently broken because of the following error: ImportError: /proj/issm-web/trunk/lib/ undefined symbol: PyUnicodeUCS2_FromString The reason for this error is that I am using a different installation of Python than the system wide installation. Apparently, when I restart the Apache2 server the wrong library is picked ...

FastCGI WSGI library in Python 3?

Does there exist any library that can serve a WSGI application as a FastCGI server, for Python 3? (So that nginx could then proxy requests to it?) The Python 3 docs mention flup, but flup doesn't even install in Python 3: % env3/bin/pip install flup Downloading/unpacking fl...

Still can't find your answer? Check out these communities...

PySlackers | Full Stack Python | NHS Python | Pythonist Cafe | Hacker Earth | Discord Python