Heim Backend-Entwicklung PHP-Tutorial php – Alternativer PHP-Cache (optionaler PHP-Cache)

php – Alternativer PHP-Cache (optionaler PHP-Cache)

Nov 22, 2016 am 09:54 AM
apc php

Einführung und Installationskonfiguration

Alternative PHP Cache (APC) ist ein offener und kostenloser PHP-Opcode-Cache. Sein Ziel ist es, ein kostenloses, offenes und solides Framework zum Zwischenspeichern und Optimieren von PHP-Zwischencode bereitzustellen.

Die Installationspakete für jede Version dieser Erweiterung finden Sie hier: http://pecl.php.net/package/apc.

Die DLL dieser PECL-Erweiterung ist derzeit nicht verfügbar.

Hinweis: Unter Windows benötigt APC ein temporäres Verzeichnis, und der Webserver erkennt Windows-Umgebungsvariablen wie TMP, TEMP und USERPROFILE, wenn diese nicht verfügbar sind Überprüfen Sie den Systemdateienordner im WINDOWS-Verzeichnis.

Das Verhalten dieser Funktionen wird durch Einstellungen in php.ini beeinflusst.

Während die Standard-APC-Einstellungen für die meisten Installationen in Ordnung sind, sollten Profis eine Anpassung der folgenden Parameter in Betracht ziehen.

APC verfügt über zwei Hauptkonfigurationsoptionen. Erstens, wie viel Speicher APC zugewiesen wird; zweitens, ob APC bei jeder Anforderung nach Dateiänderungen sucht. Zwei INI-Optionen steuern diese Einstellungen apc.shm_size bzw. apc.stat.

Sobald der Server läuft, kann das apc.php-Skript in ein Webverzeichnis kopiert werden, auf das über einen Browser zugegriffen werden kann, um eine detaillierte Analyse des APC-Arbeitsstatus zu erhalten in PHP Wenn die GD-Erweiterung aktiviert ist, werden sogar einige interessante Diagramme angezeigt. Natürlich muss zunächst sichergestellt werden, dass die Datei tatsächlich zwischengespeichert ist. Wenn APC ausgeführt wird, zeigt die Zahl „Cache Full Statistics“ (in der oberen linken Ecke) die Cache-Trefferrate an und löscht Caches, auf die in den letzten apc.ttl-Sekunden nicht zugegriffen wurde. Diese Zahl ermöglicht eine gute Konfiguration der Cache-Minimierung. Wenn der Cache ständig gefüllt und geleert wird, wirkt sich dies auf die Cache-Effektivität und die Skriptleistung aus. Die beste Möglichkeit, diese Anzahl zu reduzieren, besteht darin, APC genügend Speicher zuzuweisen. Darüber hinaus können über apc.filters weniger Skripte zwischengespeichert werden.

Weitere Einführungsartikel zu APC finden Sie unter: Optionale PHP-Cache-APC-Analyse – Installation, Konfiguration und Arbeitsprinzip

APC-Funktion

apc_add – Zwischenspeichern einer Variablen zu Daten storage

apc_bin_dump – Einen binären Dump der angegebenen Dateien und Benutzervariablen abrufen

apc_bin_dumpfile – Einen binären Dump der zwischengespeicherten Dateien und Benutzervariablen in eine Datei ausgeben

apc_bin_load – Laden ein Binär-Dump in den APC-Datei-/Benutzer-Cache

apc_bin_loadfile – Laden eines Binär-Dumps aus einer Datei in den APC-Datei-/Benutzer-Cache

apc_cache_info – Cache-Informationen aus dem APC-Datenspeicher abrufen

apc_cas – Alten Wert auf neuen Wert aktualisieren

apc_clear_cache – APC-Cache löschen

apc_compile_file – Speichert eine Datei im Bytecode-Cache und umgeht alle Filter.

apc_dec – Eine gespeicherte Zahl verringern

apc_define_constants – Definiert einen Satz von Konstanten für den Abruf und die Massendefinition

apc_delete_file – Eine Datei aus dem Bytecode löschen – Eine Variable aus dem Benutzercache löschen

apc_exists – Prüfen, ob ein oder mehrere Schlüssel in APC vorhanden sind

apc_fetch – Gespeicherte Variablen aus dem Cache abrufen

apc_inc – Eine gespeicherte Zahl erhöhen

apc_load_constants – Eine Reihe von laden Konstanten aus dem Cache

apc_sma_info – Informationen zur gemeinsamen Speicherzuordnung von APC abrufen

apc_store – Cache im Datenspeicher Eine Variable

APCIterator-Klasse Die

APCIterator-Klasse erleichtert das Durchlaufen großer APC-Caches. Dies ist hilfreich, da es das gleichzeitige Abrufen einer definierten Anzahl von Einträgen für jede gesperrte Instanz ermöglicht. Daher werden andere aktive Cache-Sperren freigegeben, anstatt den gesamten Cache zu blockieren, um den Abruf von 100 (Standard-)Iterationen abzuschließen von Cache-Daten bei großen Cache-Einträgen. Darüber hinaus ist die Verwendung des regulären Matchings effizienter, da er auf eine C-Level-Implementierung umgestellt wird.

Methodenliste

APCIterator::__construct – Konstruiert ein APCIterator-Iteratorobjekt

APCIterator::current – ​​Ruft das aktuelle Element ab

APCIterator::getTotalCount – Holen Sie sich die Gesamtzahl

APCIterator::getTotalHits – Holen Sie sich die Anzahl der Cache-Treffer

APCIterator::getTotalSize – Holen Sie sich die Größe aller Caches

APCIterator::key – Holen Iteratorschlüssel, um den Iterationsschlüssel des Iterators zu erhalten

APCIterator::next – zum nächsten Element wechseln

APCIterator::rewind – Iterator zurückspulen

APCIterator::valid – Überprüfen Sie, ob die aktuelle Position gültig ist

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

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.

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP erstellt Validatoren CakePHP erstellt Validatoren Sep 10, 2024 pm 05:26 PM

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

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

CakePHP-Kurzanleitung CakePHP-Kurzanleitung Sep 10, 2024 pm 05:27 PM

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.

Wie analysiert und verarbeitet man HTML/XML in PHP? Wie analysiert und verarbeitet man HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

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

See all articles