Meine Laravel-Warteschlange hat 1 Million Job. Jeder Auftrag dauert 5-6 Sekunden zur Ausführung. (Ich hole Web-Seite als HTML. Speicherung von HTML-Daten in der Datenbank und auch Mailing diese Daten). So würde es rund 50-60 Tage dauern, um auszuführen. Wie kann ich es optimieren? Ich benutze Datenbank als queue_driver.Wie Laravel-Warteschlangen zu optimieren?
Antwort
Schieben Sie Ihre Jobs in mehrere Warteschlangen mit ihren eigenen Mitarbeitern. Sie können auch zusätzliche Mitarbeiter für jede Warteschlange hinzufügen.
Können Sie mir sagen, dass ich das tun kann? –
Sie möchten mehrere Warteschlangen einrichten, die als Buckets dienen, und zusätzlich sollte jede Warteschlange mehrere Worker auf ihnen haben. Ich würde auch etwas wie AWS SQS verwenden. Sie können mehr über die Verwendung von Arbeitern lesen here.
Können Sie mir sagen, dass ich das kann? –
- 1. Wie PHP-Code zu optimieren?
- 2. Wie mondrian Hierarchie zu optimieren?
- 3. Wie zu optimieren Postgresql-Prozedur
- 4. Leistung zu optimieren
- 5. Wie Pixel-Bearbeitung in Leinwand zu optimieren
- 6. Wie Parameter mit genetischen Algorithmen zu optimieren
- 7. Wie zu optimieren (minimieren) jQuery AJAX Anrufe
- 8. MySQL blockiert (oder, wie dies zu optimieren)
- 9. Wie zu optimieren mysql Select-Anweisung
- 10. Wie zu optimieren AngularJS Config-Funktion
- 11. Wie für Django Paginator-Modul zu optimieren
- 12. wie diese Abfrage in MYSQL zu optimieren?
- 13. wie Abfrage in Laravel zu optimieren?
- 14. wie eine Sicht zu optimieren, abgeleitet tabels
- 15. Wie php app mit codeigniter zu optimieren?
- 16. Wie optimieren MySQL Querys
- 17. Wie optimieren verschachtelte Abfrage
- 18. Wie komplexe Abfrage optimieren?
- 19. Notwendigkeit, MDX-Abfrage zu optimieren
- 20. Wie BK-Tree optimieren
- 21. Wie optimieren Javascript Funktion
- 22. Wie diese Abfrage optimieren
- 23. Merge Ursachen zu langsam, wie diese Abfrage zu optimieren
- 24. Wie Vlookup für hohe Suchanzahl zu optimieren? (Alternativen zu SVERWEIS)
- 25. Optimieren von SQL Reihen zählen zu bekommen
- 26. WCF optimieren
- 27. Serverantwort dauert zu lange, Laravel-Projekt optimieren?
- 28. Wie SQL Server-Code optimieren?
- 29. Wie kann ich active_admin optimieren
- 30. Wie viel sollte ich optimieren?
Nun, ich denke nicht, dass das genug Details sind, um herauszufinden, warum es so lange dauert ... – Naruto
Ich hole HTML-Inhalt von einer Webseite und speichert es in der Datenbank und mailt es an Benutzer. –
Diese Frage ist nicht zu verantworten. Es hängt davon ab, was Ihre Warteschlange tut, wie Sie sich entschieden haben, sie zu implementieren, und unzähligen externen Faktoren wie Serverlast oder Netzwerkleistung. –