<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On Jan 18, 2010, at 6:29 AM, Jeff Chua wrote:</div><blockquote type="cite">Michael,<br><br>I'm trying to use the IPP waitprinter option and have created a class consisting of 3 printers (lets call this class1). I noticed that when one of the printer is "stuck", the IPP printer (with the waitprinter=true) will get stuck trying to send to  class1.<br>
<br>1) create 3 printers (p1, p2, p3) all under "class1"<br>2) create an IPP printer (w1) with option waitprinter=true.<br>3) intentionally cause p2 to "slow" printing be inducing a 200 seconds delay.<br>
4) print many times from w1 to class1<br><br>lpstat will show w1 hanging trying to print to class1 because class1 is waiting for p2 to becomes idle.<br><br>Since class1 is a class consisting of 3 printers, it should be considered "idle" because the other 2 printers in its class are idle and can accept new jobs even if one of it's peer is down, so shouldn't w1 continues to print to p1 and p3?<br></blockquote><div><br></div>Yup, however if you are printing using the same IPP printer (w1), that printer (locally) is not a class and so only one job will get sent at a time. Only classes get the special multi-job behavior.</div><div><br></div><div>If you use "waitprinter=false" and "waitjob=false" on printer "w1", then the jobs will get queued up as fast as possible on the server and all of the printers in the class will be used.</div><div><br></div><div><span class="Apple-style-span" style="font-family: Monaco; ">___________________________________________________</span></div><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Monaco; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div>Michael Sweet, Senior Printing System Engineer</div><div><br></div></span><br class="Apple-interchange-newline">
</div>
<br></body></html>