Domanda

Ho 2 macchine che eseguono stessi lavoratori. Una macchina shoud essere "primario" in quanto è molto potente, e l'altra macchina dovrebbe server come backup per quando la macchina primaria va giù o si blocca. Quando la macchina primario è installato e funzionante, tutti i lavori dovrebbero di default alla macchina primaria per tutto il tempo in quanto vi sono lavoratori disponibili.

Da mio test, ho notato che gearmanD sceglie in modo casuale una macchina per inviare il lavoro. C'è un modo a tutti di dare priorità alle macchine per inviare i lavori a?

Esempio:

macchina primaria consecutive di 8 instasnces dello stesso lavoratore macchina in funzione di backup 1 istanza

Do: L'uso della macchina primaria fino a quando non più disponibile lavoratori ci sono a fullfill coda dei lavori, poi proseguire sulla macchina di backup.

Ogni modo di realizzare questo?

Grazie a tutti!

È stato utile?

Soluzione

Non credo che questo è possibile con l'API corrente. Si potrebbe eseguire 2 gearmand di, però, uno su ciascun server dei lavoratori e sia impostato nel client, la potente macchina prima. In questo modo, almeno le attuali versioni delle API client io sappia, in primo luogo utilizzare il primo gearmand e dei suoi lavoratori e se questo non è disponibile, si passa alla seconda, che ha i lavoratori meno potente della macchina .. .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top