[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