Ciao ragazzi. In riferimento a questo mio post nella sezione web (in cui chiedevo solo del linguaggio web da usare in base al progetto che ho spiegato), voglio qui chiedere invece se Python in generale è adatto ad un progetto web di medio-grandi dimensioni di calcoli e di dati sul web, in contemporanea con tante persone connesse sul sito ad elaborarli. Python è il linguaggio adatto per una piattaforma di calcolo matematica (elaboratore + intelligenza artificiale) che dovrà eseguire dal database una grande quantità di dati, a loro volta elaboratori con circa 30 (o forse più) modelli e teoremi matematici eseguiti quasi "contemporaneamente"?
PROBLEMA 1: Per la precisione, non proprio contemporaneamente: cliccando sul pulsante "calcola", questo deciderà se il risultato finale sarà visualizzato come giusto o sbagliato, solo dopo aver eseguito un controllo preventivo attraverso 30 o piu teoremi/modelli matematici lanciati automaticamente tutti nello stesso momento, ma eseguiti in successione veloce soltanto uno dopo l'altro (eseguito e controllato uno, si passa ad un altro, poi ancora ad un altro, e così via).
PROBLEMA 2: Oltre a ciò, questi 30 o più teoremi/modelli matematici utilizzeranno tanti numeri quasi contemporaneamente, presi da un database molto corposo. Che io sappia Python ha problemi con la gestione di database troppi grandi e perde molta molta velocità nell'eseguire calcoli con tanti dati. Non so di preciso quanto sia grande il DB e quante siano le query al secondo: per la loro gestione veloce c'è un massimo consigliato per Python?
PROBLEMA 3: Altro problema è che quel che ho scritto sopra, sarà eseguito contemporaneamente da tante persone connesse sul sito. Magari anche 50 persone connesse nello stesso istante.
Python può soddisfare in termini di performance tale progetto? Grazei
PROBLEMA 1: Per la precisione, non proprio contemporaneamente: cliccando sul pulsante "calcola", questo deciderà se il risultato finale sarà visualizzato come giusto o sbagliato, solo dopo aver eseguito un controllo preventivo attraverso 30 o piu teoremi/modelli matematici lanciati automaticamente tutti nello stesso momento, ma eseguiti in successione veloce soltanto uno dopo l'altro (eseguito e controllato uno, si passa ad un altro, poi ancora ad un altro, e così via).
PROBLEMA 2: Oltre a ciò, questi 30 o più teoremi/modelli matematici utilizzeranno tanti numeri quasi contemporaneamente, presi da un database molto corposo. Che io sappia Python ha problemi con la gestione di database troppi grandi e perde molta molta velocità nell'eseguire calcoli con tanti dati. Non so di preciso quanto sia grande il DB e quante siano le query al secondo: per la loro gestione veloce c'è un massimo consigliato per Python?
PROBLEMA 3: Altro problema è che quel che ho scritto sopra, sarà eseguito contemporaneamente da tante persone connesse sul sito. Magari anche 50 persone connesse nello stesso istante.
Python può soddisfare in termini di performance tale progetto? Grazei