Je configure un serveur lighttpd avec webpy et fastcgi. J'essaye de courir simplement un manuscrit de python chaque fois que l'application wenpy est accédée. Bien qu'il semble même que je donne le code python normal pour exécuter le script, il ne fait rien. Donc, je voudrais être en mesure d'exécuter ce script, toute idée serait utile.Exécution d'un script python à partir de webpy
#!/usr/bin/env python
import web, os
urls = (
'/(.*)', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self, name):
os.system("python /srv/http/script/script.py")
if not name:
name = 'world'
return "Running"
web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr)
if __name__ == "__main__":
app.run()
Tout ce que je reçois de pipe est un -1, et le programme n'est jamais exécuté. – Recursion
Avez-vous essayé d'imprimer la commande et de l'exécuter directement? Qu'en est-il à travers une coquille? -1 Implique une défaillance à un certain niveau. – Aea
Fonctionne très bien dans un shell quand je l'exécute normalement. Le script im essayant de fonctionner aussi bien que le programme ci-dessus fonctionne bien. Je reçois juste l'erreur quand j'essaye de l'exécuter en accédant au serveur. – Recursion