J'ai un fichier contenant environ 16 000 lignes d'informations sur les entités. L'utilisateur est supposé télécharger le fichier en utilisant un formulaire de téléchargement HTML, puis le système le gère en lisant ligne par ligne et en créant ensuite des entités put() sur le magasin de données.Moteur d'application - Téléchargement d'un fichier volumineux et analyse de données volumineuses sur la banque de données
Je suis limité par la limite de temps de 30 secondes. J'ai essayé beaucoup de différentes solutions de travail en utilisant la file d'attente de tâches, la redirection HTML forcée, etc. et rien n'a fonctionné pour moi. J'utilise la redirection HTML forcée pour supprimer toutes les données et cela fonctionne, bien que très lentement. (4ème réponse ici: Delete all data for a kind in Google App Engine)
Je ne peux pas sembler l'appliquer à mon problème de téléchargement, puisque ma méthode doit être une méthode POST. Y a-t-il une solution en quelque sorte? Exemple de code serait très apprécié car je suis très nouveau pour le développement web en général.
Quelles solutions de contournement de la file d'attente avez-vous essayées, et pourquoi n'ont-elles pas fonctionné? Il semble que stocker le fichier dans un blob puis l'analyser de manière asynchrone est la meilleure option (seulement?) Que vous avez. –
@Will: Exactement. Si les données sont téléchargées en une fois, mais ne peuvent pas être analysées en une seule fois, elles doivent être stockées quelque part et traitées plus tard et en partie. – balpha