[Python-es] Dominio con soporte Python

Txema Vicente txema en nabla.net
Jue Abr 11 21:09:52 CEST 2013


Buenas.

Python no se incrusta en una página como PHP, aunque algun proyecto hay 
por ahí que lo intenta.

Lo que yo conozco es que directamente python analiza la petición y 
responde, con una aplicación WSGI. Tambien podrias consultar a tu 
aplicacion python por peticiones ajax.

En mi hosting python lo dan con "passenger_wsgi", que viene a ser la 
puerta de entrada y de ahi lo mandas a donde quieras.

Hay que ponerse un virtualenv, y luego hacer un passenger_wsgi.py que se 
ejecuta y queda a la escucha de peticiones, algo asi:

import os
import sys
import time

log = 
file('/home/txemavs/excepcion/log/wsgi_'+str(time.time())[0:-3]+'.log', 'a')

# Asegurarse de que es mi entorno python
INTERP = "/home/txemavs/env/bin/python"
if sys.executable != INTERP:
     print >>log, "Running %s" % (sys.executable)
     print >>log, "Swapping to %s" % (INTERP)
     log.flush()
     log.close()
     os.execl(INTERP, INTERP, *sys.argv)


def application(environ, start_response):
     start_response('200 OK', [('Content-type', 'text/html')])
     html = "<html><head></head><body>"
     html+= "Time = %s <br>" % (time.time())
     html+= "URL = %s <br>" % (environ['SCRIPT_URL'])
     html+= "QUERY = %s <br>" % (environ['QUERY_STRING'])
     html+="</body></html>"
     return [html]


Tengo una chuleta sobre esto en 
http://nabla.net/art/inf/howto/item/46-t_pyramid-on-passenger-wsgi

El 11/04/2013 19:51, kausdiv escribió:
> Hola de nuevo.
>
> He visto en plesk de mi dominio que en la parte web se puede activar 
> soporte de Python, perl, etc.
>
> ¿ Esto quiere decir que en una web se puede incluir un "trozo" de 
> código ?
> ¿ Por ejemplo hacer una comprobación en un formulario  ?
>
> Y si es afirmativo, ¿ como se haría ?
>
> Saludos.
> Kaus
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130411/786301c8/attachment.html>


Más información sobre la lista de distribución Python-es