aktueller Standort:Heim > Technische Artikel > PHP-Framework > Workerman
- Richtung:
- alle web3.0 Backend-Entwicklung Web-Frontend Datenbank Betrieb und Instandhaltung Entwicklungswerkzeuge PHP-Framework tägliche Programmierung WeChat-Applet häufiges Problem andere Technik CMS-Tutorial Java System-Tutorial Computer-Tutorials Hardware-Tutorial Mobiles Tutorial Software-Tutorial Tutorial für Handyspiele
- Klassifizieren:
-
- So verwenden Sie Workerman in tp5
- So verwenden Sie Workerman in TP5: 1. Installieren Sie Workerman. 2. Erstellen Sie server.php im tp5-Stammverzeichnis. 3. Erstellen Sie den Worker-Controller des Push-Moduls. Der Pfad ist derselbe wie der Pfad in Zeile 3 von server.php. Führen Sie dann server.php aus.
- Workerman 4207 2019-12-23 10:35:02
-
- Wie stellt Workerman eine Verbindung zur Datenbank her?
- So verbinden Sie Workerman mit der Datenbank: 1. Installieren Sie die Workerman/MySQL-Erweiterung, installieren Sie sie über Composer oder laden Sie den Quellcode direkt herunter und dekomprimieren Sie den Quellcode in das Projekt. 2. Rufen Sie die Datenbankinstanz über globale Variablen ab und verwenden Sie dann Workerman\MySQL\Connection, um eine Verbindung herzustellen.
- Workerman 3610 2019-12-23 10:21:15
-
- Unterstützt Workerman Coroutinen?
- Das Worker-Framework selbst unterstützt keine Coroutinen. Die unterste Ebene von Workerman unterstützt Swoole jedoch als Ereignistreiber, was bedeutet, dass die Coroutine von Swoole direkt in Workerman verwendet werden kann.
- Workerman 3273 2019-12-23 10:06:28
-
- Workerman schreibt MySQL-Verbindungspool
- Workerman ist ein Open-Source-Hochleistungs-Asynchron-PHP-Socket-Instant-Messaging-Framework. Unterstützt hohe Parallelität und ultrahohe Stabilität. Dieses Tutorial stellt vor, wie man einen MySQL-Verbindungspool in Workerman schreibt. Ich hoffe, es wird hilfreich sein, wenn Sie das Workerman-Framework verwenden.
- Workerman 2190 2019-12-19 17:19:11
-
- Der Arbeiter kann nicht normal zugreifen
- Die Lösung für das Problem, auf das workererman nicht normal zugreifen kann, lautet: 1. Legen Sie in der eingehenden Richtung der Sicherheitsgruppe den Portbereich von workererman fest. 2. Schließen Sie die [firewalld]-Firewall und ändern Sie die [/etc/sysconfig/iptables]-Regeln.
- Workerman 2082 2019-12-18 17:44:29
-
- tp kann nicht mit workererman gestartet werden
- Der Grund, warum TP nicht mit Workerman gestartet werden kann, liegt darin, dass der Port aufgrund einer Belegung nicht gestartet werden kann. Lösung: Überprüfen Sie zunächst mit dem Befehl [netstat], welches Programm den Port belegt, stoppen Sie dann das entsprechende Programm und geben Sie den Port frei. Wenn das Programm für den entsprechenden Port nicht gestoppt werden kann, können Sie das Problem lösen, indem Sie den Port von [workerman ].
- Workerman 2041 2019-12-18 17:10:43
-
- Was soll ich tun, wenn Workerman nicht geschlossen werden kann?
- Die Lösung für das Problem, dass Workerman nicht geschlossen werden kann: Suchen Sie zuerst die PID des Workerman-Hauptprozesses und senden Sie dann das SIGINT-Signal an die PID. Nachdem der Workerman-Hauptprozess das SIGINT-Signal empfangen hat, führt er „Worker::stopAll(“ aus. )“, um den Dienststopp abzuschließen.
- Workerman 2806 2019-12-18 15:56:51
-
- Was soll ich tun, wenn Workerman nicht eingesetzt werden kann?
- Workerman kann nicht verwendet werden, da die Funktion „stream_socket_server“ durch „php.ini“ deaktiviert ist. Öffnen Sie dann die Datei „disable_functions“ und löschen Sie dann das deaktivierte Element „stream“.
- Workerman 2696 2019-12-18 15:17:59
-
- Kann der Arbeiter immer rennen?
- Workerman kann immer ausgeführt werden. Wenn Sie Workerman im Daemon-Modus starten, kann es immer im Hintergrund ausgeführt werden. Workerman wird im Daemon-Modus gestartet und läuft nach dem Schließen des Terminals normal weiter.
- Workerman 3525 2019-12-16 09:16:36
-
- Was soll ich tun, wenn Workerman keinen Socket herstellen kann?
- Workerman kann kein Socket erstellen, da die Funktion „stream_socket_server“ durch „php.ini“ deaktiviert ist. Die Lösung besteht darin, die Datei „php.ini“ zu öffnen und das deaktivierte Element „stream_socket_server“ zu löschen.
- Workerman 2278 2019-12-13 11:16:06
-
- Was soll ich tun, wenn der Arbeiter nicht überwachen kann?
- Die Lösung für das Problem, das workerman nicht überwachen kann: Löschen Sie zuerst „workerman/workerman“ und verwenden Sie dann den Befehl „workerman/workerman-for-win“.
- Workerman 3145 2019-12-13 11:10:24
-
- Der Timer im Workerman wird nicht wirksam
- Der Grund, warum der Timer in Workerman nicht wirksam wird, liegt darin, dass der Timer nicht ausgeführt werden kann, bevor die Methode [runAll] ausgeführt wird. Der gesamte Code, der vor der Ausführung dieser Methode ausgeführt wird, gehört nicht zum Hauptprozess Der Geschäftscode des Hauptprozesses wird vom untergeordneten Prozess geerbt. Die Lösung ist: Führen Sie einfach den Timer in [onWorkerStart] aus.
- Workerman 2920 2019-12-13 09:51:14
-
- Was soll ich tun, wenn der Workerman-Client keine Verbindung herstellen kann?
- Wenn der Workerman-Client keine Verbindung herstellen kann, werden zwei Fehler angezeigt: „Verbindung verweigert“ und „Verbindungszeitüberschreitung“. Dies liegt daran, dass der Port, mit dem sich der Client verbindet, falsch ist oder die Server-Firewall die Verbindung blockiert Nummer oder schließen Sie vorübergehend die Firewall. Das war's.
- Workerman 4300 2019-12-12 14:19:15
-
- Wie Workerman das Chat-System implementiert
- Workerman kann mit dem thinkphp-Framework zusammenarbeiten, um ein Chat-System zu implementieren. Verwenden Sie $worker->connections, um alle Benutzerverbindungen abzurufen, die Daten an ein Attribut der $connection-Verbindung zu binden und Nachrichten zu senden, um den Chat zu implementieren.
- Workerman 3570 2019-12-12 14:03:12
-
- Lösung für den Fall, dass der Arbeiter keine Verbindung herstellen konnte
- Wenn iptable.service nicht geschlossen ist und workerman keine Verbindung herstellen kann, kann das Problem gelöst werden, indem der Portbereich von workerman festgelegt oder die Firewalld-Firewall ausgeschaltet und die Regeln von /etc/sysconfig/iptables geändert werden.
- Workerman 3591 2019-12-12 13:43:22