Wiki [PHP] Tester si le serveur cache (redis) fonctionne

0
16
avr.
2019

Voici un exemple de code testant si le serveur cache redis est bien fonctionnel.
Vous pouvez voir un exemple type de son fonctionnement dans ce script de HealthCheck pour nextcloud.

Tester la disponibilité (connexion) d'un unique serveur

<?php
$CONFIG['redis']['host'] = "127.0.0.1";
$CONFIG['redis']['port'] = 6379;

echo checkCacheRedis($CONFIG);

function checkCacheRedis($CONFIG){
                    /* on definit le port par défaut si l'utilisateur ne l'a pas défini
(…)

Forum général.cherche-logiciel Réagir à des données expirées (date) en DB

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
14
nov.
2016

Bonjour,
je recherche une solution afin de réagir à des données expirées en db:

  • un site web propulsé par Django
  • postgresql en base de données
  • les sessions seront stockées dans un Redis (important)
  • un serveur websocket

Ceci n'est pas figé mais:
- je dispose du serveur websocket (un serveur asynchrone en rust, code perso forké de ws-rs)
- Sessions stockées par Redis car le serveur websocket à besoin de savoir qui est connecté au site pour accepter ou pas le (…)

Forum général.petites-annonces af83 recrute des développeurs web pour son pôle R&D

Posté par  (site web personnel) .
Étiquettes :
0
3
mar.
2010
Bonjour,

je suis Bruno Michel, Lead Developper R&D chez af83. af83 est une startup spécialisée dans le développement de sites web communautaires, et, dans le cadre de son activité R&D, réfléchit sur le futur du web. Un de nos projets, Nodzle, vise à créer une plateforme de développement libre et ouverte qui s'appuie sur une architecture distribuée. Cette plateforme permettra de développer des applications web performantes en s'appuyant sur des composants distribués et interopérables. En pratique, cela se (…)

Forum Linux.noyau OOM Killer, avec la moitié de la RAM utilisé par le cache

Posté par  .
Étiquettes :
0
6
jan.
2012

Bonjour,

je dispose d'un serveur avec 64Go de RAM et un Linux 2.6.39
Hier soir, le OOM Killer m'a tué un processus kvm, et je ne comprends pas pourquoi.

Voici l'utilisation mémoire actuelle:

MemTotal: 66108636 kB
MemFree: 1032244 kB
Buffers: 20732 kB
Cached: 29441080 kB
SwapCached: 1048556 kB
SwapTotal: 1925116 kB
SwapFree: 4300 kB

C'est plus ou moins pareil toute la journée. Il y a 29Go de cache, et il me semblait que le noyau allait se servir là dedans (…)

Forum Programmation.autre moteur de persistance

Posté par  . Licence CC By‑SA.
Étiquettes :
0
4
fév.
2014

Bonjour,

Je suis en manque d'inspiration.
Je voudrais écrire une petite application et je ne sais pas quoi choisir comme mécanisme de persistance.

Mon application doit stocker des listes d'objets tous semblables mais pas forcément simples (ie: avec des compositions et des listes comme attributs).

Mes critères sont :
- embarqué (ie: pas de client serveur)
- utilisable en python et si possible avec d'autres langages (java, shell (donc cli))
- pérenne (ie: que je puisse continuer à lire les (…)

Suivi — Administration site Passer à redis 2.4

#634 Posté par  (site web personnel) . État de l’entrée : corrigée. Assigné à Lucas Bonnet.
Étiquettes :
0
20
oct.
2011

Redis 2.4.1 est disponible et ce serait pas mal de passer à cette version. Il faudrait donc le packager et déployer le package. Attention, je crois que le daemon de la tribune ou celui pour le partage des news sur twitter/identi.ca n'aime pas quand on relance redis.

Suivi — Tribune board-linuxfr: réparer le build et permettre de configurer le host et port du serveur redis

#1949 Posté par  (site web personnel, Mastodon) . État de l’entrée : corrigée. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes :
0
14
sept.
2020

Hello!

Ce weekend, j'ai essayé de créer un environnement de dev pour LinuxFr avec Docker-Compose.

J'ai bien progressé, mais je n'arrive pas à exécuter l'outil board-linuxfr dans son propre container.

En fait, le soucis est assez simple: dans le PluginRedis, le code utilise Redis.new et il faudrait le mettre à jour pour permettre de choisir l'host et le port.

Je pensais faire simplement:

diff --git a/lib/board-linuxfr/redis_plugin.rb b/lib/board-linuxfr/redis_plugin.rb
index 15f4db2..5ba3625 100644
--- a/lib/board-linuxfr/redis_plugin.rb
+++ b/lib/board-linuxfr/redis_plugin.rb
@@ -12,7 +12,7 @@ class BoardLinuxfr
(…)

Suivi — Modération Réinitialisation des votes en cas de renvoi en modération/rédaction

#1173 Posté par  (site web personnel) . État de l’entrée : invalide. Assigné à Bruno Michel. Licence CC By‑SA.
Étiquettes :
0
20
juil.
2013

La dépêche 34272 correspond au node 98494. Elle a déjà été renvoyée en rédaction et revient pour la seconde fois en modération.

  • on voit que news.moderator_id est non null en base, et « Modéré par » est affiché (comportement à garder ou non ?) ;
  • ceux qui ont déjà modéré la première ne peuvent plus la modérer (moi par exemple) dans l'interface de modération (on peut cliquer, mais ça ne change rien au décompte) ;
  • actuellement dans l'interface de modération on voit 0 voix Pour (…)

Forum Programmation.autre Architecture avec queue et redis

Posté par  . Licence CC By‑SA.
Étiquettes :
0
29
juil.
2017

Bonjour,

Je tombe sur une application qui met à jour un elasticsearch en fonction des changement opéré sur la db opérationnelle qui est mysql. Les objets à mettre a jour sont assez gros, avec autour de 150 attributs.

Il y a un truc qui me parait bizarre et qui est peut-être à améliorer. On utilise une queue dans laquelle on notifie un update, mais l'objet mis a jour est mis sur une db redis au lieu d'être envoyé sur la (…)