From: rse@angle.cyvaned.sub.org (Ralf S. Engelschall)
Newsgroups: de.comp.sys.amiga.uucp
Subject: Re: Lattice/SAS fork() und die kleinen Problemchen damit
Date: 23 Jul 92 22:12:07 GMT
 <2y4or*XG1@germal.bs.open.de>
Reply-To: rse@angle.cyvaned.sub.org
Organization: Cyvaned Systems
X-Newsreader: Arn V1.00 beta rel3

In article <2y4or*XG1@germal.bs.open.de>, Gerald Malitz writes:
> In article <kwhnr*W-2@angle.cyvaned.sub.org>, Ralf S. Engelschall writes:
>
> >   Nun, wenn ich den UUCICO geschreiben haette, dann wuerde es keinen
> > UUPOLL geben, denn dann haette ich die paar Features (Restriction Times,
> > Retries etc.) des UUPOLL auch gleich noch in den UUCICO einbauen
> > koennen.
>
> 	Der aktuelle Dillon-UUCICO (1.16) nimmt auf die Zeiteintraege
> im L.Sys durchaus Ruecksicht.  (Laut manpage tut er das sogar schon
> sei 1.06D, hab ich damals nicht probiert).  Oder ist das nicht das,
> was Du willst?

  Nun, es ist zwar richtig, dasz der UUCICO sich das L.SYS File
anschaut, aber so richtig unterstuetzen tut er es dann doch nicht.  Das
heiszt im Detail:  Der UUCICO checkt (mehr recht als schlecht -- er
checkt Uebergange zwischen den einzelnen Tagen nicht gescheit bzw.  hat
bei so manchem Test-Field anders reagiert, als man es erwarten wuerde)
nur, _ob_ er Polling darf oder nicht, sprich ob er loslegen darf.

  Wenn er dann laeuft, dann hat er natuerlich aufgrund jedes Time-Fields
im L.SYS, das ungleich "Any" oder "Never" eine (von mir so benannte)
Restriction Time einzuhalten, d.h.  er hat nur eine bestimmte Zeit zum
Pollen.  Das checkt der derzeite UUCICO aber nicht mehr ab, sprich:  es
interessiert ihn einen $%$/&%$, ob er _noch_ weiterpollen darf oder
nicht - er pollt bis es nichts mehr zu holen gibt.

  Das ist kein Problem, wenn man ausschliezlich Feeds hat, die keine
reservierten Zeiten haben.  Aber viele Feeds haben diese!  Nun, und
jetzt stellt euch einfach mal folgende Situation vor:

  Die eigene Kiste hat eine Zeit zum Pollen reserviert bekommen von,
sagen wir mal 04:00-05:00.  Eine andere Kiste, die folgende Stunde, also
von 05:00-06:00.  Was passiert?  Nun, der UUCICO pollt um 04:00...  er
pollt und pollt..  inzwischen ist es 05:00...  er pollt immer noch....
und er pollt weiter, obwohl er eigentlich nicht mehr darf, weil man ja
als veratntwortunsgbewuster SysAdmin im L.SYS File stehen hat
"...,04:00-05:00,..."!  Wenn das oft vorkommt bzw.  jeder so macht, dann
haben die reservierten Zeiten bei diesem Feed bald keinen Sinn mehr bzw.
der Mailfolder des eigenen Postmaster Office wird vor lauter Flames des
Admins der 05:00-06:00-Kiste ueberlaufen.

  Wie ihr seht, ist das ziemlich aetzend.  Dies war einer der vielen
(Ja, est gibt noch recht viel, was der der UUPOLL so alles machen musz,
was eigentlich Sache eines intelligenten UUCICOs waere/sein koennte)
Gruende, warum ich den UUPOLL schrieb.  Dieser unterbricht den UUCICO
Process, wenn diese Restriction Time vorbei ist (im obigen Beispiel also
nach genau einer Stunde).

Gruesse,
                              ___  _______
                              /__)(_  /_    Ralf S. Engelschall
                             / \____)(___   rse@angle.muc.sub.org
                            /

PS: Bitte jetzt keine Diskussion darueber, es es sinnvoll ist Zeiten
    zu reservieren. Das musz jeder SysAdmin entscheiden und als Poller
    musz man sich eben damit abfinden bzw. hat das eigene System so zu
    gestalten, dasz es diese respektiert.