This repository has been archived by the owner on Jun 13, 2020. It is now read-only.
Write files to memory & disk or just memory #537
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
controlled by config file:
$config['cache']['odiliMagicBoards']=array(
'b'=>'Hybrid',
);
If not defined will use file.
This is a reduced disk-IO version that does not write the HTML or JSON files to disk. It writes them to a redis-backed memory store which then can be quickly retrieved by a webserver without hitting the disk at all. See nginx's HttpRedis2Module module for more of what I mean.
If you don't have HttpRedis2Module, i've included a 404.php that you can use with an htaccess like:
RewriteEngine On
RewriteRule ^[^/]+/$ %{REQUEST_URI}/../../odiliMagic.php [NC,L]
RewriteRule ^[^/]+/[^/]+$ %{REQUEST_URI}/../../odiliMagic.php [NC,L]
RewriteRule ^[^/]+/res/[^/]+$ %{REQUEST_URI}/../../odiliMagic.php [NC,L]
This example assumes your URL includes one directory level, i.e. http://localhost/vichan/