In diesem Tutorial zeigen wir Ihnen, wie Sie mehrere Bots (oder Skripte) mit einem einzigen Angebot bei OuiHeberg starten können. Wir werden zwei Methoden behandeln: eine mit Node.js und eine andere mit Python. Diese Ansätze ermöglichen es Ihnen, mehrere Prozesse effizient parallel auszuführen.
Teil 1: Für NodeJS-Bot-Hosting-Angebote
Schritt 1: Erstellen Sie eine neue JavaScript-Datei
Erstellen Sie eine neue JavaScript-Datei, zum Beispiel launchBots.js, im selben Verzeichnis wie Ihre Bot-Skripte.
Schritt 2: Schreiben Sie den Code, um die Dateien parallel zu starten
Kopieren Sie den folgenden Code in Ihre Datei launchBots.js. Dieser Code verwendet das Modul child_process, das standardmäßig mit Node.js enthalten ist, um jedes Skript parallel auszuführen.
const { spawn } = require('child_process');
// Liste der Dateien, die gestartet werden sollen
const filesToExecute = ['script1.js', 'script2.js', 'script3.js'];
// Funktion, um die Dateien parallel zu starten
function runFilesInParallel() {
filesToExecute.forEach((file) => {
const childProcess = spawn('node', [file]);
// Ereignisverwaltung für den Ausgang
childProcess.stdout.on('data', (data) => {
console.log(`[${file}] stdout: ${data}`);
});
childProcess.stderr.on('data', (data) => {
console.error(`[${file}] stderr: ${data}`);
});
childProcess.on('close', (code) => {
console.log(`[${file}] child process exited with code ${code}`);
});
});
}
// Dateien parallel starten
runFilesInParallel();
Ersetzen Sie die Dateinamen 'script1.js', 'script2.js' und 'script3.js' im Array filesToExecute durch die Namen Ihrer Bot-Skripte. Wenn Sie zum Beispiel zwei Bots namens 'myFirstBot.js' und 'mySecondBot.js' haben, sollte das Array filesToExecute so aussehen: ['myFirstBot.js', 'mySecondBot.js'].
Schritt 3: Aktualisieren Sie die Serverkonfiguration auf OuiPanel
- Melden Sie sich bei Ihrem OuiPanel-Konto an.
- Navigieren Sie zum Abschnitt "Serverkonfiguration".
- Suchen Sie den Abschnitt "Start-JS-Datei".
- Ersetzen Sie den Namen der vorhandenen Datei durch
launchBots.js.
Dies weist OuiPanel an, Ihre neue JavaScript-Datei auszuführen, die alle Ihre Bots startet.
Teil 2: Für Python-Bot-Hosting-Angebote
Schritt 1: Erstellen Sie eine neue Python-Datei
Erstellen Sie eine neue Python-Datei, zum Beispiel launch_bots.py, im selben Verzeichnis wie Ihre Bot-Skripte.
Schritt 2: Schreiben Sie den Code, um die Dateien parallel zu starten
Kopieren Sie den folgenden Code in Ihre Datei launch_bots.py. Dieser Code verwendet das Python-Modul subprocess, um jedes Skript parallel auszuführen.
import subprocess
# Liste der Dateien, die gestartet werden sollen
files_to_execute = ['script1.js', 'script2.js', 'script3.js']
# Funktion, um die Dateien parallel zu starten
def run_files_in_parallel():
processes = []
for file in files_to_execute:
process = subprocess.Popen(['node', file],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
text=True)
processes.append((file, process))
for file, process in processes:
stdout, stderr = process.communicate()
if stdout:
print(f"[{file}] stdout: {stdout}")
if stderr:
print(f"[{file}] stderr: {stderr}")
print(f"[{file}] child process exited with code {process.returncode}")
# Dateien parallel starten
run_files_in_parallel()
Ersetzen Sie die Dateinamen 'script1.js', 'script2.js' und 'script3.js' im Array files_to_execute durch die Namen Ihrer Bot-Skripte. Wenn Sie zum Beispiel zwei Bots namens 'myFirstBot.js' und 'mySecondBot.js' haben, sollte das Array files_to_execute so aussehen: ['myFirstBot.js', 'mySecondBot.js'].
Schritt 3: Aktualisieren Sie die Serverkonfiguration auf OuiPanel
- Melden Sie sich bei Ihrem OuiPanel-Konto an.
- Navigieren Sie zum Abschnitt "Serverkonfiguration".
- Suchen Sie den Abschnitt "Startdatei".
- Ersetzen Sie den Namen der vorhandenen Datei durch
launch_bots.py.
Dies weist OuiPanel an, Ihre neue Python-Datei auszuführen, die alle Ihre Bots startet.
Fazit
Und voilà! Sie haben erfolgreich mehrere Bots mit einem einzigen Angebot bei OuiHeberg gestartet, sei es mit Node.js oder Python. Jeder Bot läuft in seinem eigenen Prozess, sodass, wenn ein Bot abstürzt, die anderen nicht betroffen sind. Diese Methode ermöglicht es Ihnen, mehrere Skripte gleichzeitig effizient zu verwalten und so die Ressourcen Ihres Servers zu optimieren.
Zögern Sie nicht, Ihre Erfahrungen zu teilen oder Fragen in den Kommentaren unten zu stellen!

