2016-11-13 4 views
-2

Ich habe ein PHP-Skript, das konsistent ist, um einige Informationen zu sammeln mit dem (einfache dom html) von einigen Websites (aus HTML). mein Problem, dass jedes Mal, wenn ich das Skript startet es die gesamte Website durchsucht und das dauert mehr als 20 Sekunden pro Launch. Ich möchte einen Server-Cache für einen bestimmten Ordner festlegen, der das Skript (htdocs/folder/sript.php) enthält. Ich möchte den Server-Cache so einstellen, dass er das Skript einmal pro 5 Minuten ausführt, ansonsten geben Sie die letzten Ergebnisse an. Ich habe bereits versucht, einige Zeilen zum .htaccess hinzuzufügen, aber es funktioniert nicht.Enable Server-Cache für einen bestimmten Ordner

Antwort

0

Seit PHP 5.4 PHP opcache verwenden sollten:

Für PHP < 5.4 http://php.net/manual/fr/opcache.configuration.php#ini.opcache.blacklist-filename:

Sie sollten PHP APC-Cache verwenden:

http://php.net/manual/fr/opcache.installation.php

Sie eine schwarze Liste für das Caching festlegen

sudo apt-get install php-apc

sudo /etc/init.d/apache2 restart

Danach können Sie so etwas wie

apc.filters "[regex]" auf die Datei php.ini

+0

leider meinem Server ist auf PHP5.3 – user3710293

+0

Ok, so sollten Sie den APC-Cache verwenden . Aktualisierte Antwort – Max

Verwandte Themen