Zajimalo by me, jestli jsou nejake figle, jak ohlidat, aby nekdo na postscriptovou tiskarnu (nebo PS tiskovy server) neposlal treba tu Game of life (obsahuje nekonecny cyklus), a tim to nezahltil. Na prvni pohled me pripada, ze u ciste-datoveho formatu obvykloe neklonecny cyklus nehrozi, a proti obyc zahlceni udelat treba quoty/omezeni/zpoplatneni na pocet stranek.
Jestli nekdo vite, tak dik za odpoved.
Teda nemam s tim vubec zadny zkusenosti, ale rekl bych, ze se to tezko ohlida. Leda bys musel mit nejakej antivirus pro PS:), kterej by skenoval PS dokumenty pred tiskem a podezrely nahlasil. Druha moznost je analyza dokumentu, kolik bude obsahovat stranek a pak bys to mohl limitovat treba na 50 stran na jeden soubor. Uzivatele by pak museli tisknout delsi dokument na vickrat.
Dalsi moznost je, udelat accounting a dat uzivatelum opravdu quoty a poplatky, pak si kazdej da pozor, co bude tisknout.
Obavam se, ze obecne to nepujde. PostScript je Turingovsky kompletni jazyk a tam pouhou analyzou zdrojaku nekonecny cyklus obecne nezjistite (halting problem?). Mozna maji nektere tiskarny hlidac timeoutu, ale osobne bych ten problem hodil spis na uzivatele - aneb logovat vsechno, co jde na tiskarnu (ne nutne obsah, pouze jmeno tiskove ulohy, IP odesilatele, cas tisku, pocet stran atd.)
Jiste, u ciste datoveho formatu (PCL) tohle nehrozi, ale stejne v nem nelze ohlidat vsechno - napriklad spatny PCL muze zapricinit tisk treba 1000 stran a na kazde bude pouze jedno obrovske pismeno (obvykly problem pri nedostatku pameti v tiskarne).