


Der Swoole-HTTP-Server implementiert die Sprungfunktion und das Programm muss die Ausführung nicht fortsetzen.
Verwenden Sie den Header, den Status und das Ende der Methode swoole_http_response, um einen Sprung zu erreichen
Der Code lautet wie folgt
<code> public function redirect($url) { $this->header("Location", $url); $this->status(302); return $this->end(''); }</code>
Aber nach der Verwendung von „redirect()“ wird das Programm nicht unterbrochen und läuft weiter,
Später habe ich das Programm unterbrochen, indem ich eine Ausnahme ausgelöst habe, um die weitere Ausführung zu verhindern, aber diese Methode hat dazu geführt, dass der Worker neu gestartet wurde,
Frage: Gibt es eine gute Möglichkeit, das Programm unmittelbar nach dem Seitensprung zu unterbrechen und die Ausführung nicht fortzusetzen, die Seite jedoch sofort zu springen? Es ist erforderlich, keine Methode zu verwenden, die Ausnahmen auslöst, um das Programm zu unterbrechen
Antwortinhalt:
Verwenden Sie den Header, den Status und das Ende der Methode swoole_http_response, um einen Sprung zu erreichen
Der Code lautet wie folgt
<code> public function redirect($url) { $this->header("Location", $url); $this->status(302); return $this->end(''); }</code>
Aber nach der Verwendung von „redirect()“ wird das Programm nicht unterbrochen und läuft weiter,
Später habe ich das Programm unterbrochen, indem ich eine Ausnahme ausgelöst habe, um die weitere Ausführung zu verhindern, aber diese Methode hat dazu geführt, dass der Worker neu gestartet wurde,
Frage: Gibt es eine gute Möglichkeit, das Programm unmittelbar nach dem Seitensprung zu unterbrechen und die Ausführung nicht fortzusetzen, die Seite jedoch sofort zu springen? Es ist erforderlich, keine Methode zu verwenden, die Ausnahmen auslöst, um das Programm zu unterbrechen
Ursprünglich wollte ich „exit(0)“ sagen, aber es fühlt sich etwas falsch an
Ich habe Swoole noch nie verwendet, ich habe mir nur die Swoole-Dokumentation angesehen,
swoole_http_response->end
Senden Sie den HTTP-Antworttext und beenden Sie die Anforderungsverarbeitung.
swoole_http_response->end(string $html);
Nach dem Endvorgang wird der HTML-Inhalt an den Client-Browser gesendet und das $request/$response-Objekt wird zerstört
Wenn KeepAlive aktiviert ist an, die Verbindung wird aufrechterhalten, der Server wartet auf die nächste Anfrage
Wenn KeepAlive nicht aktiviert ist, unterbricht der Server die Verbindung
Nach end() wird das $response-Objekt zerstört, die http-Antwort ist abgeschlossen und der Geschäftscode sollte nicht ausgeführt werden.
http://wiki.swoole.com/wiki/p...
Es kann verstanden werden, dass der Reaktor Nginx und der Worker PHP-FPM ist. Der Reaktorthread verarbeitet die Netzwerkanforderung asynchron und parallel und leitet sie dann zur Verarbeitung an den Arbeitsprozess weiter. Der Reaktor und der Arbeiter kommunizieren über IPC.Swooles Reaktor, Worker und Task_Worker können eng kombiniert werden, um eine erweiterte Nutzung zu ermöglichen.
Eine häufigere Metapher ist die Annahme, dass der Server eine Fabrik und der Reaktor ein Verkauf ist, der Ihnen hilft, Projektaufträge zu erhalten. Der Arbeiter ist der Arbeiter. Wenn der Verkäufer die Bestellung erhält, macht sich der Arbeiter an die Arbeit, um das zu produzieren, was der Kunde will. Task_worker kann als Verwaltungspersonal verstanden werden, das den Arbeitern bei der Erledigung einiger Aufgaben helfen kann, damit sich die Arbeiter auf ihre Arbeit konzentrieren können.
Ein Neustart von Woker scheint keine Wirkung zu haben.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

Wenn Sie ein erfahrener PHP-Entwickler sind, haben Sie möglicherweise das Gefühl, dass Sie dort waren und dies bereits getan haben. Sie haben eine beträchtliche Anzahl von Anwendungen entwickelt, Millionen von Codezeilen debuggt und eine Reihe von Skripten optimiert, um op zu erreichen

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a, e, i, o, u und sie können Großbuchstaben oder Kleinbuchstaben sein. Was ist ein Vokal? Vokale sind alphabetische Zeichen, die eine spezifische Aussprache darstellen. Es gibt fünf Vokale in Englisch, einschließlich Großbuchstaben und Kleinbuchstaben: a, e, ich, o, u Beispiel 1 Eingabe: String = "TutorialPoint" Ausgabe: 6 erklären Die Vokale in der String "TutorialPoint" sind u, o, i, a, o, ich. Insgesamt gibt es 6 Yuan

Statische Bindung (statisch: :) implementiert die späte statische Bindung (LSB) in PHP, sodass das Aufrufen von Klassen in statischen Kontexten anstatt Klassen zu definieren. 1) Der Analyseprozess wird zur Laufzeit durchgeführt.

Was sind die magischen Methoden von PHP? Zu den magischen Methoden von PHP gehören: 1. \ _ \ _ Konstrukt, verwendet, um Objekte zu initialisieren; 2. \ _ \ _ Destruct, verwendet zur Reinigung von Ressourcen; 3. \ _ \ _ Call, behandeln Sie nicht existierende Methodenaufrufe; 4. \ _ \ _ GET, Implementieren Sie den dynamischen Attributzugriff; 5. \ _ \ _ Setzen Sie dynamische Attributeinstellungen. Diese Methoden werden in bestimmten Situationen automatisch aufgerufen, wodurch die Code -Flexibilität und -Effizienz verbessert werden.
