Ho cercato di capire come rotaie reagisce al fatto che memcached va giù. Purtroppo non c'è alcuna documentazione su questo dio Oltre a dire che tutto andrà bene. Inoltre ci sono un paio messaggi fuorvianti in diversi forum che dicono che le rotaie non potrà mai ritrovare server di memcached che è andato giù e tornò indietro. Ecco cosa sta realmente accadendo ...
Dato che non una buona documentazione sul soggetto viene fornito prove mi sono imbattuto coppia con memcached in modalità verbose: memcached -vvv Quindi le mie prove sono iniziate quando tutto stava lavorando bene e la mia applicazione Rails è stato felicemente colpire la cache. Poi ho ucciso memcached (con una semplice ^ C) e aggiornato nuovamente la pagina. Senza rotaie lag evidenti capito che memcached è giù. E 'aggiornata la pagina internet proprio come se tutte le chiavi di essa richiesti dalla cache perdere. Poi ho portato memcached tornare a vivere e aggiornamento della pagina di nuovo. Rails non ha colpito memcached (e quindi molto probabilmente portare alcune persone a Rails falso presupposto non potrà mai capire che memcached è tornato). Così ho continuato ad aggiornare la pagina e, oh miracolo, dopo 20 secondi Rails ha deciso di eseguire il ping memcached, trovato è vivo e iniziato a utilizzare di nuovo. A quanto pare la stessa cosa sta accadendo quando inizia prima applicazione Rails memcached. Quindi la documentazione è giusto e tutto sarà capito da rotaie e memcached automagicamente, non è necessario preoccuparsi di questo. Coppia impressionante di tecnologie! Questo post è pubblicato in Software , Web . |