Hola Carlos,
Pero sigo creyendo que la cosa va bien.
Piano, piano, se va lontano... :-D
Estoy viendo que el proceso se multiplica exponencialmente en echos con mucho mensaje. De hecho, llevo tres días procesando la echo FIDONEWS.
El punto que está ralentizando es el linkage que, viendo cómo funciona la base de datos JAM, es comprensible porque para cada nuevo mensaje tiene que recorrer toda la base de mensajes para identificar y referenciar todas sus respuestas u originales.
Tal como dice la especificación de JAM:
===cut,cut,cut===
=====================================================================
Reply threads and linking
---------------------------------------------------------------------
JAM introduces a new reply link pointer, not commonly used today.
This section is an attempt to describe how reply threads, reply
linking, and this new reply link pointer is implemented in JAM.
One of the major differences is that reply threads in JAM are not
based on similar or identical subjects of messages since this method
does not allow for proper reply threads.
The method used in JAM is based on the immediate relation between any
given message and direct replies to it. This is supported by many
message editors by using the MSGID and REPLY FTS kludge fields. These
are common, although expressed differently, in messages not based on
FidoNet technology, such as RFC-822. The obvious advantages include
allowing a program to easily find the original message to a reply,
and to find all replies to any given message.
The reply thread information consists of three fields: ReplyTo,
Reply1st, and ReplyNext. The reason for three fields, as opposed to
just two, is that with two fields, it is only possible to keep track
of the original message of a reply (which is sufficient) and one
reply to any given message (which is not sufficient). With three
fields, it is possible to maintain a thread of any number of replies
to any given message.
In the description of the different fields below, the following
messages and message numbers will be referred to:
1 -> 2 -> 4 -> 5
: :
: +--> 8
:
+--> 3 -> 7
:
+--> 6
Message number two, three, and six are replies to message number one.
Message number four and eight are replies to message number two.
Message number seven is a reply to message number three.
Message number five is a reply to message number four.
===cut,cut,cut===
Pues ahí vamos... Me quedan 800M por procesar.
Pero, repito, creo que va bien.
Cuando acabe el proceso, si no me ha petado el log, os compartiré las estadísticas para que veáis volumen y tiempos.
A reveure!!
Enric
--- BBBS/Li6 v4.10 Toy-6
* Origin: Eye Of The Beholder BBS - The Fidonet's Corsair (2:343/107)