PHP souhaite utiliser des files d'attente pour exporter des données très volumineuses de la base de données et les télécharger. Comment y parvenir ?
阿神
阿神 2017-05-24 11:34:20
0
3
868

En utilisant PHP, il y a des millions de données dans la base de données, mais elles ne peuvent pas être directement extraites. Cela nécessite également des calculs complexes et une exportation après calcul. Je souhaite donc utiliser des files d'attente pour résoudre ce problème, ou il existe d'autres idées. Et vous pouvez utiliser ajax pour surveiller l'exécution de la file d'attente.

Remarque : il n'est pas nécessaire que ce soit asynchrone, le synchrone convient également.
Remarque : MySQL n'a pas de place pour l'optimisation et le traitement des données doit être effectué avant l'interrogation.
Remarque : je ne souhaite pas utiliser la boucle ajax habituelle pour appeler PHP afin de compléter la méthode, je souhaite simplement utiliser ajax pour simplement surveiller l'exécution de la file d'attente

.
阿神
阿神

闭关修行中......

répondre à tous(3)
巴扎黑

Écrivez simplement un script php pour calculer et exporter, écrivez la progression du traitement dans le cache de manière synchrone pendant le traitement, écrivez un contrôleur pour interroger le cache correspondant et vous connaîtrez la progression du traitement. . . Une fois le traitement terminé, ne serait-il pas agréable d'utiliser le chemin du fichier exporté comme adresse de téléchargement ?

我想大声告诉你
  1. Traitement asynchrone, mode cli

  2. Composant données

仅有的幸福

Si la logique de traitement n'est pas complexe, il est recommandé d'utiliser des outils ETL, Informatica ou Kettle.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal