Dropbox usa un cronjob per sincronizzarsi? [chiuso]

2

Stavo cercando in lipsync su un clone di Dropbox. Stavo guardando il diagramma su come funziona qui .

Mostra che un cronjob è usato per mantenere i file sincronizzati tra client e server. Significa che ogni sec / min / ora viene eseguito un cronjob e viene controllato se c'è una differenza tra client e server? È così che funziona Dropbox?

Se usa un cronjob, cosa succede quando sei nel mezzo della sincronizzazione e viene eseguito un altro cronjob? Rsync (o librerie aggiuntive) sanno come gestirlo?

    
posta okysabeni 20.10.2012 - 16:24
fonte

1 risposta

6

No, Dropbox e qualsiasi strumento di sincronizzazione decente si affida agli eventi del file system. Tutti i sistemi operativi offrono tali eventi e programmi come Dropbox stanno semplicemente ascoltando le modifiche sui file che stanno guardando. Quando si verifica una modifica o il file viene aggiunto / eliminato, Dropbox decide cosa deve fare.

Se si verificano diversi eventi mentre altri sono in corso, vengono accodati ed eseguiti sequenzialmente, o paralleli laddove possibile.

EDIT: per Linux vedi il inofity sistema di eventi del file system.

    
risposta data 20.10.2012 - 16:51
fonte

Leggi altre domande sui tag