Ich habe ein Steam Bot Skript erstellt, welches ich für 3 Steam Accounts benutze. Um sie auszuführen, starte ich das gleiche Skript mit pm2 im Fork-Modus und übergebe ein Argument, das die Bot-ID ist. Laufen alle drei Prozesse auf demselben Kern oder können sie auch den zweiten Kern verwenden, da es sich um getrennte Prozesse handelt? Wenn sie auf einem einzelnen Kern laufen, starten sie das Skript wie "pm2 start script.js -i Anzahl der Bots" und verwenden sie die Worker-ID als Bot-ID, könnten sie alle Kerne laufen lassen? Ich bin mir nicht sicher, ob das funktioniert, ich lerne immer noch über Knoten js Cluster.Funktionieren mehrere Anwendungen auf mehreren Kernen, wenn sie in fork_mode mit PM2 gestartet werden?
0
A
Antwort
0
pm2 start script.js -i N
werden N Knoten Prozesse auf N verschiedenen Kernen laufen. Es heißt cluster mode
und es ist in PM2 Dokumentation erklärt. Für weitere Details können Sie die Dokumentation durchsuchen: http://pm2.keymetrics.io/docs/usage/cluster-mode/
Verwandte Themen
- 1. Linux-Kernel reagiert nicht mehr, wenn mehrere Threads mit hoher Priorität auf mehreren Kernen ausgeführt werden
- 2. Kompilieren mit g ++ mit mehreren Kernen
- 3. Kann ein einzelner Prozess in mehreren Kernen ausgeführt werden?
- 4. PM2: kann nicht gestartet werden Flask App in Gabel Modus
- 5. R foreach nicht mit mehreren Kernen
- 6. Ausführen einer eigenständigen Hadoop-Anwendung auf mehreren CPU-Kernen
- 7. Wie stellen Sie sicher, dass mehrere Redis-Instanzen auf verschiedenen Kernen ausgeführt werden?
- 8. Holen Sie mehrere Elemente von mehreren Anwendungen in podio api
- 9. Funktionieren Sitzungen mit mehreren Webdynos auf Heroku?
- 10. Kann memset auf 4 Kernen parallelisiert werden?
- 11. Gerätebaum für SoC mit mehreren, unterschiedlichen ARM-Kernen
- 12. Freigabe Tasten in mehreren Anwendungen auf Azure
- 13. Das Hinzufügen von mehr Kernen zu virtualbox macht Anwendungen ab 16 Kernen langsamer
- 14. Wie führe ich eines von mehreren package.json Skripten mit PM2?
- 15. siganlr in IIS-Site mit mehreren Anwendungen
- 16. Tabs funktionieren nicht, wenn sie geklickt werden
- 17. Wo werden Anwendungen ausgeführt, wenn sie in einer Anwendung gestartet werden, die über Citrix Presentation Server ausgeliefert wird?
- 18. mehrere Knoten Instanz auf dem gleichen Knoten mit PM2
- 19. Wie skaliere ich NodeJS linear auf mehreren Kernen?
- 20. Multithreaded-Anwendungen auf verschiedenen CPUS
- 21. Wie wird man mit Winforms-Stil-Anwendungen auf Win32 gestartet?
- 22. WCF-Dienst in mehreren Anwendungen mit Anpassung
- 23. SOLR Mitglied werden und Filter auf beiden Kernen
- 24. PHP - So importieren Sie Assets mit mehreren Web-Anwendungen
- 25. Simultaner Start von mehreren Kernen mit CUDA für eine GPU
- 26. Mehrere Grails-Anwendungen auf Tomcat
- 27. Machen Sie PM2 Log auf Konsole
- 28. So teilen Sie Geschäftslogik zwischen mehreren Anwendungen
- 29. Verwenden Sie pm2 mit Django
- 30. Starten Sie die Anwendung mit PM2, wenn startet Formular schlucken
Also, wenn ich mehrere Prozesse mit verschiedenen Argumenten im Fork-Modus starten alle 3 von ihnen auf dem ersten Kern der Maschine ausgeführt werden? –
Nein, pm2 wird sie auf alle Ihre Kerne verteilen. Aber ich schlage vor, Ecosystem-Datei zu erstellen und sie alle mit einem Befehl auszuführen: http://pm2.keymestrics.io/docs/usage/application-declaration/ –
Ok, danke. : D –