Il n'y a pas beaucoup de documentation autour de la bibliothèque C python-fastcgi, donc je me demande si quelqu'un pourrait fournir un exemple simple sur la façon d'en faire un simple serveur FastCGI. Un exemple "Hello World" serait génial.extension python-fastcgi
3
A
Répondre
4
Modifier: J'ai mal lu la question. Oups.
Jon's Python modules est une collection de modules utiles et comprend un grand module FastCGI: http://jonpy.sourceforge.net/fcgi.html
Voici l'exemple de la page:
import jon.cgi as cgi
import jon.fcgi as fcgi
class Handler(cgi.Handler):
def process(self, req):
req.set_header("Content-Type", "text/plain")
req.write("Hello, world!\n")
fcgi.Server({fcgi.FCGI_RESPONDER: Handler}).run()
3
Je vous recommande d'utiliser un emballage WSGI FastCGI tels que this one, donc vous n'êtes pas lié à l'approche fastcgi depuis le début.
Et puis un simple fichier test.fgi comme tel:
#!/usr/bin/env python
from fcgi import WSGIServer
def app(env, start):
start('200 OK', [('Content-Type', 'text/plain')])
yield 'Hello, World!\n'
yield '\n'
yield 'Your environment is:\n'
for k, v in sorted(env.items()):
yield '\t%s: %r\n' % (k, v)
WSGIServer(app).run()
Questions connexes
- 1. Ajax extension extension modale - contrôle nesting
- 2. Extension DataGrid
- 3. extension dotproject
- 4. Création d'une extension C vers Python nécessitant une autre extension
- 5. Extension du modèle d'utilitaire
- 6. Extension Vim (via Python)?
- 7. C# ControlCollection Extension GetAllTextboxes
- 8. VB.NET Extension Méthodes
- 9. XNA Graphics Device Extension
- 10. Extension de ASP.NET DropDownList
- 11. Compatibilité extension Firefox
- 12. Extension d'un plugin jQuery
- 13. Extension de fichiers XSD
- 14. Extension WinForms TextBox
- 15. extension de fichier log4net
- 16. jQuery $ .post extension
- 17. Extension d'un TypeConverter
- 18. Extension asp: SiteMapPath
- 19. Extension objet PHP Question
- 20. Extension Sharepoint modèle XSL
- 21. Extension CakePHP JSON?
- 22. Extension d'un plugin jQuery
- 23. Magento & vertnav extension
- 24. Extension d'assistance MVC
- 25. getBoundingClientRect IHTMLElement2 - Extension IE
- 26. Installation d'une extension MSBuild
- 27. Extension de mootools Element.Events
- 28. Extension des bordures
- 29. Dossier avec extension
- 30. Extension tables dans SQL