Quel est le moyen le plus rapide d'obtenir des vidéos YouTube pour plus de 100 000 chansons? J'utilise actuellement PHP et SimpleXML pour analyser le flux de YouTube, mais cela semble plutôt lent. D'autres idées?Le moyen le plus rapide d'obtenir des vidéos YouTube pour plus de 100 000 chansons
-2
A
Répondre
-2
Ouais, vous êtes probablement dans un peu d'attente mon ami.
0
Une autre façon possible d'aborder ce problème - la base de données MusicBrainz éditée par l'utilisateur a des liens d'artistes et de labels vers leurs chaînes YouTube. Détails sur le wiki here. Notez que cela ne prend pas en charge les liens directs de chanson à vidéo, et est uniquement pour les vidéos officielles.
0
10000 chansons YouTube vont prendre du temps. Considérez ceci:
Time to download: 0.1 seconds
Time to parse: 0.05 seconds
Time to hit your database: 0.05 seconds
Total: 0.2 seconds
0.2 * 10000 = 2000 seconds
2000 seconds = 33 minutes
Accordé, ceci est une estimation approximative. Si c'est encore proche, cependant, vous pouvez voir pourquoi cela prendra du temps.
Voici quelques suggestions:
- Exécutez votre opération dans un CRON afin que vous n'êtes pas frapper une application de navigateur/arbitraire les délais d'attente
- Utiliser la mise en cache chaque fois que possible
- Essayez d'effectuer des téléchargements en lots si
- Effectuez un test d'erreur préliminaire sur le flux (c'est-à-dire: vérifiez les flux vides) en utilisant Regex avant de l'envoyer à SimpleXML. L'exécution d'une validation simple dans SimpleXML est beaucoup plus lente que l'utilisation de preg_match.
Sinon, nous aurons besoin de voir du code pour vous donner une réponse plus complète.
Espérons que cela aide!
Questions connexes
- 1. Transfert de 100 000 images vers S3. Quel est le moyen le plus rapide?
- 2. algorithme le plus rapide pour obtenir le changement moyen
- 3. Le moyen le plus rapide de suivre l'accès API
- 4. Comment supprimer des fichiers via FTP lorsque le répertoire contient plus de 100 000 fichiers?
- 5. Le moyen le plus rapide/le plus court de construire un arbre unique en Ruby?
- 6. Le moyen le plus rapide d'attraper l'écran? N'importe quelle langue
- 7. Le moyen le plus rapide d'apprendre Linq aux entités
- 8. Le moyen le plus rapide d'écrire une chaîne sur Windows?
- 9. Meilleur/le plus simple/le moyen le plus rapide d'obtenir un chemin relatif entre deux fichiers?
- 10. Le moyen le plus rapide de faire des INSERTS en utilisant IBATIS
- 11. Quel est le moyen le plus rapide de remplir un tableau avec des nombres en PHP?
- 12. Plus rapide pour trouver des doublons conditionnés par le temps
- 13. Incorporation youtube vidéos problème
- 14. Arrondi au 100 le plus proche
- 15. Le moyen le plus rapide pour saisir le nom de domaine/hôte en utilisant javascript
- 16. Quel est le moyen le plus simple et le plus rapide pour mesurer les performances HD en utilisant Python?
- 17. moyen le plus rapide aux données commentaire magasin python
- 18. Le moyen le plus rapide de joindre des données MySQL 4.0 à partir de plusieurs tables?
- 19. Quel est le moyen le plus rapide pour lire/écrire sur le disque dans .NET?
- 20. moyen le plus rapide d'accéder à un noeud
- 21. Le moyen le plus rapide pour démarrer le développement d'une application OS X?
- 22. NSMutableArray. Quel est le moyen le plus rapide pour le convertir en un tableau C simple?
- 23. Le moyen le plus efficace pour obtenir des listes?
- 24. Le moyen le plus rapide d'insérer des lignes en masse dans le serveur SQL
- 25. Quel est le moyen le plus rapide de trouver un fichier dans Zend Studio pour Eclipse?
- 26. Le moyen le plus rapide/à une ligne de collecter des doublons dans Ruby Array?
- 27. Le moyen le plus rapide pour supprimer un arbre de répertoires dans un fichier batch
- 28. Le moyen le plus rapide de définir des propriétés sur un objet?
- 29. Quel est le moyen le plus rapide de générer un ensemble unique en .net 2
- 30. Le moyen le plus rapide pour stocker un grand ensemble de données (C# ASP.net)
"Get"? Que voulez-vous dire par "obtenir"? Télécharger? Regarder? Stocker quelque part? Comprendre mentalement? –
Reformulez votre question, s'il vous plaît. Je peux voir une vraie fonctionnalité là-bas, mais je n'ai pas le représentant pour reformuler votre question. – voyager
Par "get", je veux dire obtenir le lien pour le clip de la chanson sur YouTube. – Psyche