[Python] django e strutture dati permanenti

Manlio Perillo manlio.perillo a gmail.com
Gio 11 Ott 2012 10:47:55 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Il 11/10/2012 01:48, Daniele Varrazzo ha scritto:
> On 2012-10-10 19:06, Marco Beri wrote:
>> 2012/10/10 Balan Victor <balan.victor0 a gmail.com>
>>
>>> quello che devo fare è questo:
>>> in fase di inizializzazione devo caricare in memoria un
>>> grafo(networkx) di
>>> dimensioni consistenti: 60.000 nodi e più di 100.000 connessioni.
> [...]
> Leggendo il post originale, la preoccupazione di Victor mi sembra sia
> che, col server di sviluppo, ogni volta che cambia una riga tutto il
> grafo viene ricaricato, presumibilmente mettendoci troppi secondi per
> essere divertente.
>
> [...]

Altra possibile soluzione, se usi un web server con architettura
master/workers, è quella di caricare in memoria il grafo nel processo
master, in modo che i worker (essendo figli del master) vi possano accedere.
Se accedi in sola lettura la cosa dovrebbe essere molto efficiente (su
sistemi che supportano il copy on write), ma su questo non ne sono
sicuro, dovrei fare qualche test.



Ciao  Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEUEARECAAYFAlB2h7sACgkQscQJ24LbaUSUcgCfYf605N5vhSS2hLnDY18prZkQ
eisAmKFV3+vX3yukXb8HRfy1F6bin/Y=
=vrHS
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista Python