FMail to me ECHOLIST with new posts via TOSS. And what is the best way
Firstly, KUDOS! Unzip 2.0 over 1.59b
- run FTOOLS MAINT (AWESOME REPLY CHAIN FEATURE!!!!!) ... then ran the Config EXE - everything aligned perfectly, no wacky characters in
fields or anything that other packages do - AWESOME UPGRADE!
Per RETRO copies: http://archives.thebbs.org/ra53a.htm
I am developing a new JAMAPI (TP version had a few quirks - no
longer). I have also modernized it to current class/object structure.
I will be incorporating your "Reply Chain" feature into the JAMAPI (I
call DXJAMAPI to avoid confusion).
* Only major wishlist I did not see (may be there) -- a drop file from FMail to me ECHOLIST with new posts via TOSS.
And what is the best way for me to pass such from BBS/NNTP/etc to you
for SCAN?
FMail to me ECHOLIST with new posts via TOSS. And what is the best
way
Realized that could also mean "NEW ECHO LIST"... but, mainly anything to shortcircuit time a BBS needs for "whats new" for users who actively read and write in the echos. I can then accumulate a list of ECHOS by DAY - and when a user logs back in - POOF there is almost real-time list of new ECHO POSTS, and I can use that for quickly FindNewByUser(UserCRC, UserID) which can pull from LastRead - or I could pre-create a list - all about making QuickBBS quicker...
Again, thanks! Keep up the work! I have racks of servers with
different OSes and APPs if you need a test bed, let me know. (I am
good at finding bugs, and making them too) ;-)
Hi Ozz,
I am developing a new JAMAPI (TP version had a few quirks - no
longer). I have also modernized it to current class/object
structure. I will be incorporating your "Reply Chain" feature
into the JAMAPI (I call DXJAMAPI to avoid confusion).
Well good luck with the porting from C to Pascal! ;)
* Only major wishlist I did not see (may be there) -- a drop file
from FMail to me ECHOLIST with new posts via TOSS.
You mean something like what is in the toss log file but in a more
machine readable form?
And what is the best way for me to pass such from BBS/NNTP/etc to
you for SCAN?
Hi Ozz,
Isn't that what the .jlr files in the JAM message base are for? They contain the last read "pointers" for each user, and they are updated everytime fmail updates the jam area files, as far as I remember...?
Currently I and the single other test node, only use FMail with Binkly Style Outbound (BSO), and Golded as editor. And no bbs. So it could
use some testing in other environments...
userID,array* Only major wishlist I did not see (may be there) -- a drop file
from FMail to me ECHOLIST with new posts via TOSS.
You mean something like what is in the toss log file but in a more
machine readable form?
For example, d'Bridge tosser would let me know
FTSC_PUBLIC
FMAIL_HELP
FN_SYSOP
Which my BBS used to circumvent a full scan of 1000+ echos when someone would log in, that was on before the most recent toss - I limited their "NEW SCAN" to those 3 echos listed above. I have a small DB of
of areas - so it only searched the array of areas from JLR forward. *MUCH* faster for a user on my systems... especially when I start pulling in newsgroups and any other FTN(etwork) I can get coming in.
And what is the best way for me to pass such from BBS/NNTP/etc to
you for SCAN?
Same going out, I could drop SCANTHIS.LST and simply drop in:
AREA or AREA,MSG#
To short-circuit scanning for timestamp or modcounter changes in JAM.
Isn't that what the .jlr files in the JAM message base are for? They
contain the last read "pointers" for each user, and they are updated
everytime fmail updates the jam area files, as far as I remember...?
Yes, but hitting 1000+ JLR files all over a drive *is slow*
versus, SCANTHIS.LST from me to you - you only hit 5 to 10 echos that
have been active since I signaled FMAIL SCAN.
And vise versa, FMAIL and Rhenium run in a seperate thread/window from
the BBS which is actually running right now behind GameSrv.exe in
dynamic windows. * This will *SERIOUSLY* change when I migrate this to
my Linux rack. However, in either case, I do not "SCAN" after every caller, and I do not "TOSS" after every mailer session.
I do this, as I get 100's of port scans a minute that would normally trigger a "FMAIL TOSS" and really eat CPU...
Currently I and the single other test node, only use FMail with Binkly
Style Outbound (BSO), and Golded as editor. And no bbs. So it could
use some testing in other environments...
If you do not mind *crazy* ideas to steamline my systems across the US - I will gladly share ideas.
There's already this option in the config:
Tossed Areas List
Writes a list of echomail areas in which mail has been
tossed to the specified file.
I don't use it myself, but it seems just what you want.
There is the "echomail.jam" that's read by fmail scan. Golded for
instance creates it.
(I hate to quote the docs, but there you go ;)).
wilnux5:/home/fido/log # grep 'Toss Active' fmail.log | tail
I do this, as I get 100's of port scans a minute that would
normally trigger a "FMAIL TOSS" and really eat CPU...
I get hardly any port scans on the binkp port. And binkd only triggers
a toss if there was a true mailer session, and pkt's received...
though. The biggest delay is unpacking my daily digest of FSXNET. Those are the times FMail exceed a 1000ms.
There is the "echomail.jam" that's read by fmail scan. Golded for
instance creates it.
Just not sure of the format - is that in the DOCs too???
I skimmed the DOCs, and had seen ECHOMAIL.JAM statement - but, assumed that was a RA 2.x feature and didn't want to go back through their
STRUCT files to find it... thus, I asked. ;-)
arewilnux5:/home/fido/log # grep 'Toss Active' fmail.log | tail
C:\BBS\FMAIL>grep "Toss Active" TOSSER.LOG
22:45:11 Toss Active: 0.015 sec.
22:46:00 Toss Active: 0.171 sec.
13:30:16 Toss Active: 2.125 sec.
13:52:33 Toss Active: 0.172 sec.
14:09:49 Toss Active: 0.171 sec.
16:16:57 Toss Active: 0.203 sec.
18:45:29 Toss Active: 0.203 sec.
18:58:05 Toss Active: 0.218 sec.
18:58:19 Toss Active: 0.203 sec.
19:09:40 Toss Active: 7.884 sec.
13:46:53 Toss Active: 0.313 sec.
13:54:08 Toss Active: 4.218 sec.
14:00:51 Toss Active: 0.218 sec.
14:01:46 Toss Active: 1.859 sec.
10:04:48 Toss Active: 1.860 sec.
18:23:26 Toss Active: 1.781 sec.
18:24:20 Toss Active: 0.406 sec.
10:20:22 Toss Active: 1.616 sec.
As you can see, it is not as fast as your Linux system, it is not bad though. The biggest delay is unpacking my daily digest of FSXNET. Those
the times FMail exceed a 1000ms.
There is the "echomail.jam" that's read by fmail scan. Golded
for instance creates it.
Just not sure of the format - is that in the DOCs too???
I skimmed the DOCs, and had seen ECHOMAIL.JAM statement - but,
assumed that was a RA 2.x feature and didn't want to go back
through their STRUCT files to find it... thus, I asked. ;-)
It's not in the fmail of golded docs. And my guess is, it's a RA
thing...
I skimmed the DOCs, and had seen ECHOMAIL.JAM statement - but,
assumed that was a RA 2.x feature and didn't want to go back through
their STRUCT files to find it... thus, I asked. ;-)
It's not in the fmail of golded docs. And my guess is, it's a RA thing...
i do recall, on DOS systems, that there was a major slowdown of
scanning files which JAM brought to the forefront... the problem was
actually in the file system and the way that the OS managed FAT* areas
with large numbers of files... folks thought they were putting (eg) 400 message areas in one directory but they didn't realize they were really putting 1600 files in one directory... splitting the areas into
directories with less than 255 _files_ (63 JAM areas) per directory
sped the processing up by at least a magnitude...
Sysop: | Coz |
---|---|
Location: | Anoka, MN |
Users: | 2 |
Nodes: | 4 (0 / 4) |
Uptime: | 96:40:54 |
Calls: | 328 |
Files: | 5,819 |
Messages: | 228,900 |