Ich habe es mit der Amazon MWS API und es ist super schmerzhaft. Ich möchte einen Cron erstellen, der zu einem späteren Zeitpunkt ausgehen wird und eine Tonne Daten von der API holen und lokal in der Datenbank speichern wird. Was ist die beste Methode, dies zu tun, da es sich um eine Menge Daten handeln wird, die nicht wirklich sicher sind, ob ich einen Job, eine Aufgabe oder was auch immer erstellen müsste, ohne dass es abstürzt oder abläuft. Ich benutze Laravel 5.3beste Methode, um einen Job zu erstellen, der Daten von einem API zu der Datenbank synchronisieren wird
Antwort
Ich denke, der beste Weg, um dieses Problem zu lösen ist creating jobs. In den meisten Fällen, erhalten Sie gut um PHP Speichergrenze, da das CLI-Limit ist in der Regel höher als das Limit für HTTP-Anfragen.
Und wenn Sie nicht Ihre Arbeiter timeout
wollen, dann können Sie Ihre Warteschlange hören wie:
php artisan queue:work --timeout=0
Nun ist die Frage, wie Sie den Job dispatch(new SomeProcess());
mit cron versenden.
So ist die Antwort wird mit der Laravel Task Scheduling als:
$schedule->call(function() {
dispatch(new SomeProcess());
})->daily();
genial danke, genau das, was ich gesucht habe. Später, wenn ich diese ganze Operation in einen eigenen Prozess verlagern wollte, gibt es dafür Dienstleistungen? Oder würde ich es einfach auf einen anderen Server tracken und es Daten holen lassen, dann per api senden und Daten empfangen? –
Glücklich zu helfen: D .... Ich habe Ihre Frage nicht bekommen. –
nm, ich war hoch, als ich das schrieb. es ist cool, lol. –
- 1. Die beste Methode zum Synchronisieren der Clientdatenbank mit der Serverdatenbank
- 2. Beste Methode, um APIs zu konsumieren
- 3. Was ist der beste Weg, um einen geplanten Job mit einem Windows-Dienst zu implementieren
- 4. beste Möglichkeit zum Synchronisieren der Daten zwischen Business und Datenbank
- 5. Der beste Weg, um zwei Threads miteinander zu synchronisieren
- 6. realm - beste Methode zum Synchronisieren von Daten auf Azure
- 7. Der beste Ansatz, um große Daten von MongoDB zu bekommen
- 8. Der beste Weg, um Daten aus mehreren Tabellen zu zeigen
- 9. Der beste Weg, um eine hashmap von arraylist zu erstellen
- 10. Was ist der beste Weg, um einen Index zu erstellen, um die schnellste Leseantwort zu erhalten?
- 11. Der beste Weg, um einen Cassandra-Cluster zu schrumpfen
- 12. Die beste Methode, um App-/Spieldaten auf den Server hochzuladen/zu synchronisieren. (Android Studio)
- 13. Der beste Weg, um eine Tabelle von Daten zu erstellen und zu initialisieren?
- 14. Der beste Weg, um eine Liste ohne Duplikate zu erstellen?
- 15. Beste Methode, um jqGrid mit statischen Daten zu laden?
- 16. Der beste Weg, um Staffel/Show/Episode Daten zu abstrahieren
- 17. Synchronisieren von Daten aus Salesforce zu SQL-Datenbank mit einem Windows-Dienst in regelmäßigen Abständen
- 18. Der beste Weg, um meine Firebase-Datenbank zu strukturieren
- 19. Der beste Weg, um Daten von einem Eingangsstrom zu mehreren Ausgangsströmen zu leiten
- 20. Der beste Weg in Java, um einen neuen Baum zu erstellen, der geordnete Daten basierend auf einem bestimmten Kriterium enthält
- 21. Was ist der beste Weg, Daten unter einer kleinen Anzahl von Benutzern in Swift zu synchronisieren?
- 22. Was ist der beste Weg, um vorberechnete Daten zu implementieren?
- 23. Was ist der beste Weg, um einen Schauspieler aus der Datenbank zu initialisieren
- 24. Was ist der beste Weg, um einen eindeutigen Schlüssel zu erstellen und dauerhaft zu verschlüsseln?
- 25. Der beste Weg, um Daten zu sichern PHP + MYSQL
- 26. Was ist der beste Weg, um eine Anmeldung bei iOS zu MySQL-Datenbank zu erstellen?
- 27. Was ist der beste Weg, um einen "Timer" zu implementieren?
- 28. Der beste Weg, um einen Download zu starten?
- 29. Die beste Methode zum Übertragen von Daten zwischen Access-Datenbank zu SQL-Datenbank
- 30. Der beste Weg, um Daten zu formatieren für
Sie Ihre Website-Hosting-Anbieter bieten alles aus einer Cpanel? Wenn ja, dann können Sie es für Cron finden, mit dessen Hilfe Sie ein PHP-Skript in Ihrer Website erstellen und die Seiten-URL cronJob zuweisen können, die Ihnen hilft, alle Daten zur festgelegten Zeit zu synchronisieren :-) –
danke, die Frage ist in Bezug auf Laravel, sollte ich einen Job als Cron oder Aufgabe erstellen? nicht sicher, was der beste Ansatz ist –