Heim > PHP-Framework > Workerman > Hauptteil

Tool für geplante Aufgaben der zweiten Ebene basierend auf der Workerman-Bibliothek

藏色散人
Freigeben: 2021-02-01 12:08:45
nach vorne
3513 Leute haben es durchsucht

In der folgenden Spalte des Workerman-Tutorials wird Ihnen die Methode zur Implementierung des Tools für geplante Aufgaben der zweiten Ebene basierend auf der Workerman-Bibliothek vorgestellt. Ich hoffe, dass es für Freunde hilfreich sein wird in Not!

Tool für geplante Aufgaben der zweiten Ebene basierend auf der Workerman-Bibliothek

Für PHP-Entwickler habe ich wohl genug davon, verschiedene geplante Aufgaben auf dem Linux-System zu konfigurieren, und bin auch sehr genervt. Deshalb habe ich kürzlich ein Tool für geplante Aufgaben der zweiten Ebene geschrieben. Hier ist eine kurze Einführung.

GitHub-Quellcode-Adresse (https://github.com/2lovecode/cron-job)

Tool für geplante Aufgaben der zweiten Ebene, basierend auf dem Workerman Bibliothek

In der Vergangenheit haben wir uns hauptsächlich auf die Konfiguration von Crontab auf der Serverseite verlassen, um geplante Aufgaben zu implementieren, aber dieser Ansatz hat mehrere Nachteile

1) Crontab unterstützt nur die Minutenebene. Wenn Sie Aufgaben der zweiten Ebene implementieren möchten, müssen Sie dazu ein Shell-Skript schreiben.

2) Wenn Sie geplante Aufgaben ändern oder neue hinzufügen müssen, nachdem der Code online bereitgestellt wurde, müssen Sie sich beim Server anmelden, um manuelle Änderungen vorzunehmen, was zeitaufwändig, arbeitsintensiv und fehleranfällig ist .

cron-job löst das Hauptproblem

1) Durch die Verwendung eines Second-Level-Timers (die spezifische Implementierung des Timers weist aufgrund unterschiedlicher installierter Erweiterungen Leistungsunterschiede auf, hat jedoch keinen Einfluss auf unsere Funktionen), die geplante Aufgaben der zweiten Ebene realisieren.

2) Die Konfiguration geplanter Aufgaben kann in der Konfigurationsdatei geändert werden. Nachdem die Codebereitstellung online ist, laden Sie einfach den Dienst für geplante Aufgaben neu, und das Neuladen sorgt für einen reibungslosen Neustart, ohne die ausgeführten Aufgaben zu beeinträchtigen.

3) Unterstützen Sie die Bereitstellung geplanter Aufgabenverteiler und geplanter Aufgabenausführer auf verschiedenen Servern.

Verwendungsbeispiel

1. Verwenden Sie Composer, um

unter „require“ in der Datei „composer.json“ hinzuzufügen:

“require” : {
“2lovecode/cron-job”: “dev-master”
}
Nach dem Login kopieren

Ausführen Einfach Composer installieren oder Composer aktualisieren

2.test.php

Verwandte Empfehlungen: „workerman Tutorial

Das obige ist der detaillierte Inhalt vonTool für geplante Aufgaben der zweiten Ebene basierend auf der Workerman-Bibliothek. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage