2012-07-09 5 views
0

J'ai cette application qui sera exécutée dans un réseau local où un certain nombre d'appareils devraient interagir avec une base de données. Je pourrais utiliser xampp et aller pour CherryPy ou tout autre framework Python (Python est généralement mon choix) mais c'est la somme de beaucoup de choses différentes: Python, Apache, MySQL ... Avec GAE, que j'ai déjà utilisé dans un nombre d'applications avec succès, je sens que tout est soigneusement emballé dans une seule boîte. Thay n'est peut-être pas vrai, mais utiliser Google App Engine Launcher pour créer une copie de travail locale d'une application ne pourrait pas être plus facile.Google App Engine pour une application dans un réseau local

Mais est-ce fiable? Devrait-il être utilisé comme ça? Je sais que c'est prévu pour le développement, donc je ne suis pas sûr de l'utiliser comme serveur local en production. Il y a quelques versions il y avait même ce bug méchant qui vidait le datastore local de temps en temps. Mais il semble qu'ils l'ont réparé et maintenant les données persistent.

Recommanderiez-vous GAE pour une application fonctionnant sur un réseau local ou devrais-je m'en tenir à LAMP (P pour Python)?

+0

Eh bien, pas besoin de CherryPy, vraiment. Je ferais juste un serveur web local de Python, que j'ai déjà utilisé auparavant. Il s'agirait donc d'installer MySQL et d'autres logiciels requis par rapport à simplement GAE. – Notnasiul

+0

Je pense que je suis en train de me répondre, mais plus je cherche de l'information, plus ça devient clair. Je devrais utiliser Bottle of Flask avec SQLite, probablement. Je n'ai pas besoin de beaucoup plus que ça. – Notnasiul

Répondre

1

Peut être vous pouvez vérifier le projet TyphoonAE. Je pense que c'est exactement ce dont vous avez besoin.

Le projet TyphoonAE vise à fournir un complet et productif environnement servant à exécuter Google App Engine applications (Python). Il fournit les pièces pour construire votre propre moteur d'application évolutif tout en restant compatible avec l'API de Google.