Ho bisogno di scrivere uno script (basato su funzioni base) per elaborare / immagini / file audio / video. Il processo è principalmente attività del file system e converte. Il database dei file è stato memorizzato da mysql. Lo script è semplice ma causa pesanti attività sul sistema; per esempio rinominare / convertire / copiare migliaia di file in una corsa. Lo script non legge il contenuto dei file in memoria, ma semplicemente gestisce i comandi per i sottoprocessi. Il peso principale è sulla comunicazione con il filesystem. Lo script verrà usato regolarmente per i nuovi file. La mia preoccupazione riguarda le prestazioni. Sto pensando
- Script di shell
- un linguaggio conforme come C
Si prega di indicare quale linguaggio di programmazione è più adatto a questo scopo e perché?
UPDATE: Un esempio è scansionare una cartella per immagini, convertirle con ImageMagick
, spostare i file nella cartella di destinazione, ottenere informazioni sui file, quindi aggiornare il database. Come puoi vedere, il processo non ha spazio per l'ottimizzazione e la maggior parte delle lingue ha API simili per programmi popolari come ImageMagick
, MySQL
, ecc. Quindi, può essere scritto in qualsiasi lingua. Desidero solo ridurre l'utilizzo delle risorse accelerando il ciclo lungo.
NOTA: So che le domande sul confronto tra lingue non sono favorevoli, ma ho davvero avuto problemi a scegliere, perché i problemi possono apparire in azione.