MySQL con più thread e processi

1

Sto sviluppando una piattaforma di messaggistica per le telecomunicazioni in C, e ho bisogno di più processi per lavorare con MySQL DB.

Come posso rendere due processi di lettura / scrittura a / da un DB Mysql e, se / quando uno di essi va giù, ottenere l'altro per assumere senza problemi il lavoro fino a quando il processo non funzionante torna a funzionare? Stavo pensando / googling alcune opzioni e sono bloccato in posizione in cui non so quale scegliere.

Quello che penso fino ad ora è che il blocco del tavolo non è la migliore opzione da seguire, poiché fermerà l'altro processo fino a quando la tabella non verrà sbloccata. L'altra opzione consiste nell'utilizzare blocchi a livello di riga o blocchi manuali, ma non riesco a trovare il modo migliore per farlo.

    
posta poly 21.03.2012 - 05:57
fonte

2 risposte

0

MySQL dovrebbe sbloccare automaticamente le tabelle (e se stai usando un tipo di tabella transazionale farà qualcosa con la transazione - rollback o commit a seconda delle opzioni, ecc.) quando il secondo processo muore (poiché la connessione scenderà .) Se la tua domanda riguarda il fatto di avere due processi per l'affidabilità che funzionano su una singola coda di lavoro, queste informazioni potrebbero essere d'aiuto?

    
risposta data 26.04.2012 - 07:17
fonte

Leggi altre domande sui tag