J'ai essayé d'installer le serveur de cache des images.
Après quelques petits soucis, j'arrive bien à l'installer et le lancer directement en console.
Par contre ça ne fonctionne pas j'ai un beau 404 : je tape direct sur le serveur go, il est lancé via les options -a 0.0.0.0:8000 -l /home/linuxfr/development/logs/img/img.log -d /home/linuxfr/development/img/ -r 127.0.0.1:6379
Je vais faire quelques modifications dans le source pour avoir un peu plus de log sur l'erreur, et la je trouve (après une bonne heure de galère quand même) qu'il n'arrive pas à se connecter au serveur redis (dial: unknown network).
Si je remplace cette partie de code :
cfg := redis.Config{Database: db, Address: host, PoolCapacity: 4}
connection = redis.NewClient(cfg)
par le code donné dans la doc de redis pour go cela fonctionne:
conf := redis.DefaultConfig()
conf.Database = 0 // Database number
connection = redis.NewClient(conf)
Si j'ajoute l'option network cela fonctionne aussi
cfg := redis.Config{Database: db, Address: host, Network: "tcp", PoolCapacity: 4}
connection = redis.NewClient(cfg)
Après plusieurs test sur les différentes options, il apparait que toute option non précisée dans le constructeur redis.Config{} est vide par la suite.
J'ai du mal à croire que l'erreur ne soit que chez moi …
Du coup j'ai un truc fonctionnel mais j'aimerais bien savoir d'où vient le problème !
ps: pour voir tout les bouts de code rajoutés dans le code d'origine c'est sur github (c'est moche, je préviens dessuite)
# c'est encore moi !
Posté par zedS . En réponse à l’entrée du suivi Machine virtuelle de développement. Évalué à 1 (+0/-0).
J'ai essayé d'installer le serveur de cache des images.
Après quelques petits soucis, j'arrive bien à l'installer et le lancer directement en console.
Par contre ça ne fonctionne pas j'ai un beau 404 : je tape direct sur le serveur go, il est lancé via les options
-a 0.0.0.0:8000 -l /home/linuxfr/development/logs/img/img.log -d /home/linuxfr/development/img/ -r 127.0.0.1:6379Je vais faire quelques modifications dans le source pour avoir un peu plus de log sur l'erreur, et la je trouve (après une bonne heure de galère quand même) qu'il n'arrive pas à se connecter au serveur redis (
dial: unknown network).Si je remplace cette partie de code :
cfg := redis.Config{Database: db, Address: host, PoolCapacity: 4}
connection = redis.NewClient(cfg)
par le code donné dans la doc de redis pour go cela fonctionne:
conf := redis.DefaultConfig()
conf.Database = 0 // Database number
connection = redis.NewClient(conf)
Si j'ajoute l'option
networkcela fonctionne aussicfg := redis.Config{Database: db, Address: host, Network: "tcp", PoolCapacity: 4}
connection = redis.NewClient(cfg)
Après plusieurs test sur les différentes options, il apparait que toute option non précisée dans le constructeur
redis.Config{}est vide par la suite.J'ai du mal à croire que l'erreur ne soit que chez moi …
Du coup j'ai un truc fonctionnel mais j'aimerais bien savoir d'où vient le problème !
ps: pour voir tout les bouts de code rajoutés dans le code d'origine c'est sur github (c'est moche, je préviens dessuite)