[Python] Consiglio su DB da usare in un progetto django.

Gollum1 gollum1.smeagol1 a gmail.com
Dom 6 Apr 2014 22:09:22 CEST


Il 06/apr/2014 21:54 "Daniele Varrazzo" <piro a develer.com> ha scritto:
>
> On 2014-04-06 20:08, Gollum1 wrote:
>>
>> Presumo che in un progetto django il database sia residente sul server,
>> anche se si usa SQLite? Visto che per il mio progetto non devo
memorizzare
>> i dati che vado ad elaborare, per i singoli utenti, SQLite andrebbe
>> benissimo, se fosse locale al computer ancora meglio... La mia intenzione
>> sarebbe di creare il un DB all'apertura della sessione, solo per
facilitare
>> i calcoli, e poi distruggerlo al termine... Mentre sarebbe opportuno
avere
>> un DB SQLite in sola lettura per altri dati generici usati per i calcoli,
>> comuni a tutti gli utenti.
>>
>> Pensavo ai DB, invece di semplici file su testo formattati, perché
dovrebbe
>> essere più semplice l'estrazione del singolo dato dal file, voi che ne
>> dite? È un modello che ha senso o mi vado a ficcare in qualche casino?
>
>
> Tutto è possibile, ma creare e distruggere un database per sessione non è
la cosa più comune, per non parlare del fatto che django non ti consente di
connetterti ad un numero arbitrario di database (uno per sessione) ma solo
ad un numero prefissato in configurazione.
>
> Secondo me o usi file temporanei o usi un database come si deve: per le
mezze misure non hai infrastruttura di supporto.

Ok... Allora è da escludere SQLite, per via della concorrenza... Un unico
DB in cui metto i dati ad uso generico e delle tabelle ad hoc in cui
registro i dati di sessione che poi cancello alla fine della sessione
stessa...

Magari devo prevedere un garbage collector per la pulizia di eventuali
sessioni chiuse impropriamente.

byez
-- 
Gollum1
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140406/ef16da53/attachment.html>


Maggiori informazioni sulla lista Python