<br><font size=2 color=#2f2f2f face="Verdana">Dear Tutors,</font>
<br>
<br><font size=2 color=#2f2f2f face="Verdana">I have a multithread python
service on a windows server,</font>
<br><font size=2 color=#2f2f2f face="Verdana">that brekas down sometimes.</font>
<br><font size=2 color=#2f2f2f face="Verdana">It is a service, that runs
on a server and listen on the 9100</font>
<br><font size=2 color=#2f2f2f face="Verdana">tcp port on three IP addresses,
just as three jetdirect devices.</font>
<br><font size=2 color=#2f2f2f face="Verdana">It listens as a virtual printer,
captures the content of the </font>
<br><font size=2 color=#2f2f2f face="Verdana">print jobs and makes local
backups from them. It also creates</font>
<br><font size=2 color=#2f2f2f face="Verdana">a bat file, that can be used
to copy the captured files to the</font>
<br><font size=2 color=#2f2f2f face="Verdana">real printers via nc.</font>
<br>
<br>
<br>
<br>
<br><font size=2 color=#2f2f2f face="Verdana">I feel that the problem is
somewhere on the write_files process.</font>
<br><font size=2 color=#2f2f2f face="Verdana">The tree threads feeds the
queues paralelly, and the manger.write_files()</font>
<br><font size=2 color=#2f2f2f face="Verdana">is responsible to pick the
first ones and write them into local files.</font>
<br><font size=2 color=#2f2f2f face="Verdana">I have no got any idea, how
may I controll to pick up them only once.</font>
<br><font size=2 color=#2f2f2f face="Verdana">I am affraid that, this function
is called more times from different threads</font>
<br><font size=2 color=#2f2f2f face="Verdana">in the same time, and it
could stop that thread.</font>
<br>
<br>
<br><font size=2 color=#2f2f2f face="Verdana">I have tried to place a try
except into the threads itself, but </font>
<br><font size=2 color=#2f2f2f face="Verdana">it made it absolutly unstable.
</font>
<br><font size=2 color=#2f2f2f face="Verdana">It was funny as it worked
absolutly well in service debug mode</font>
<br><font size=2 color=#2f2f2f face="Verdana">and stoped allways started
in service mode, anyway.</font>
<br>
<br>
<br><font size=2 color=#2f2f2f face="Verdana">I am also interested about
that,</font>
<br><font size=2 color=#2f2f2f face="Verdana">where should I place the
try except blocks in the thread.</font>
<br>
<br><font size=2 color=#2f2f2f face="Verdana"><br>
</font><font size=2 color=#333333 face="Verdana"><br>
Yours sincerely,</font><font size=3><br>
______________________________</font><font size=2 color=#333333 face="Verdana"><br>
Janos Juhasz<br>
</font>