Comments (17)
Interesting!
/dev/shm
or (worse) /var/run
could be used instead. Can you test if php-fpm with PrivateTmp can read from those directories?
from cachetool.
they both work
from cachetool.
as an aside: the visible error you get when this fails ( Primary script unknown ) was kinda hard to understand. definitely had to open up the fastcgi client code to figure it out.
from cachetool.
Did you add any logging code? Could be useful to have this logged.
I will have a look at this tomorrow, add a input option for the writable directory and as a configuration parameter.
from cachetool.
i just added a var_dump in ebernhardson/fastcgi
from cachetool.
is there a reason we can't just use /dev/shm if it exists and fall back to /var/run instead of using /tmp at all?
from cachetool.
Yes, shm only works in Linux
On qui, 8/01/2015 at 01:57 Johnny Robeson [email protected] wrote:
is there a reason we can't just use /dev/shm if it exists and fall back to
/var/run instead of using /tmp at all?—
Reply to this email directly or view it on GitHub
#7 (comment).
from cachetool.
also you can have a configuration file:
# /etc/cachetool.yml
# or in any directory upwards to current directory
adapter: fastcgi
fastcgi: /var/run/php-fpm/php-fpm.sock
temp_dir: /dev/shm/cachetool
from cachetool.
i know, but considering this will becoming the most common configuration.
Here are the distributions that will be using systemd and likely with PrivateTmp:
- debian jessie (next stable)
- ubuntu 15.04
- fedora 20, 21 (all maintained versions)
- centos/rhel 7
- opensuse 13.1
- arch
and probably some others.
Do we want the most common configurations to require configuration?
from cachetool.
I can make a test for linux to use /dev/shm.
Have you tried the pull request: #8 work?
from cachetool.
make sure to check that /dev/shm exists too. I'll try #8 in the next half hour.
from cachetool.
I pushed a595a70
from cachetool.
Fixed in 1.5.0
from cachetool.
wow. thanks @gordalina! I really appreciate you taking the time to work so closely with me.
from cachetool.
thanks for your instrumental feedback! are you using it in production?
from cachetool.
i'm about to. It's part of my ansible playbook for deploying my php application. BTW: i heard about it here: http://www.reddit.com/r/PHP/comments/2l1hx6/cachetool_cli_application_library_to_manage/
from cachetool.
Thanks :) let me know if something doesn't work
On qui, 8/01/2015 at 23:59 Johnny Robeson [email protected] wrote:
i'm about to. It's part of my ansible playbook for deploying my php
application. BTW: i heard about it here:
http://www.reddit.com/r/PHP/comments/2l1hx6/cachetool_cli_application_library_to_manage/—
Reply to this email directly or view it on GitHub
#7 (comment).
from cachetool.
Related Issues (20)
- Support for monolog/monolog ^3.0 HOT 1
- Exclude path not working with absolute path HOT 1
- PHP 8.2: ${var} string interpolation deprecated HOT 1
- apcu regex format validation HOT 1
- continuous updating message HOT 3
- Question: Can you install cachetool on 1 specific domain/subdomain instead of entire server HOT 2
- Question: About invalidation of specific scripts HOT 3
- Question: Getting weird errors HOT 2
- Heads up: This fails to work as of Rocky Linux 9.2 (In FastCGI.php line 114: Access Denied) HOT 22
- Invalid version string "@package_version@" with consolidation/self-update 2.2.0 HOT 5
- Tag 8.6.0 was removed, but still referenced in Packagist HOT 4
- opcache:reset FastCGI error: Unable to connect to FastCGI application: Permission denied (/run/php/php8.2-fpm.sock) HOT 1
- Question: Version compatibility HOT 1
- Not clearing cache after upgrading to php 8.1.13 + cachetool 9.1 HOT 7
- Apcu key fetch problem
- Add support for Symfony 7 HOT 6
- Question/request: Split cache library from CLI tool?
- It would be useful if output from opcache:status:scripts could be sorted by hits or memory HOT 1
- apcu get keys by regex HOT 1
- DX: success response HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cachetool.