Comments (4)
If you call it from a cli, there is no consistent way you can know can know if you are being served correctly to the outside world. There could be multiple layers of caches eg varnish, load balancers etc or different front ends in the brew, and you may not even be able to curl to your self because of funky routing rules. This is designed to either be used as a front end test, or only as a test for the moodle services connections eg sitedata and db. So sorry but closing as wontfix.
from moodle-tool_heartbeat.
That's true, there's no way to account for everything. I would have thought that using something like curl $CFG->wwwroot.'/.../tool/heartbeat'
would be a small step but it's your call of course.
from moodle-tool_heartbeat.
The curl method will fail or give false positives in lots or even most cases. If you curl and go back over the network you may end up back at a different front end behind a load balancer, so the node you are running the command on is failing but you get back an ok. And there a bunch of other similar crazy things we've had to deal with.
from moodle-tool_heartbeat.
Right, indeed better leave it if can't be addresses in a satisfying manner
from moodle-tool_heartbeat.
Related Issues (20)
- Add a check for cache consistency HOT 1
- De-dup repeated adhoc task issues
- Show details of the failing cron when only cron is failing HOT 2
- Warnings/criticals about legacy cron task should be lower priority than faildelay and not happen for 4.3
- Monitor for long db locks
- Moodle 4.2 unit tests: Inclusion of lib/cronlib.php is no longer required
- Bug on latest master with debugging on HOT 1
- Check API classes can output debugging
- Improve consistency in output HOT 3
- Misleading lang string
- Make ip checks result in a 403
- Latest version causes upgrade to core version breaking sites. HOT 2
- Split stable version numbering and force master to not progress higher than the stable HOT 2
- Small bug with mtrace echoing to web output
- Add check for when cron is manually disabled
- Add config_changed log for cachecheck HOT 2
- Cachecheck cron is not right HOT 1
- Exempting specific checks HOT 3
- Expose dir sizes
- Make a new error_log check
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 moodle-tool_heartbeat.