equal
deleted
inserted
replaced
9 #See the GNU General Public License for more details. |
9 #See the GNU General Public License for more details. |
10 |
10 |
11 #You should have received a copy of the GNU General Public License |
11 #You should have received a copy of the GNU General Public License |
12 #along with this program; if not, see <http://www.gnu.org/licenses/>. |
12 #along with this program; if not, see <http://www.gnu.org/licenses/>. |
13 |
13 |
14 import multiprocessing, logging |
14 import logging,multiprocessing |
15 #logging anfangen |
15 #logging anfangen |
16 logging.basicConfig(level=logging.DEBUG, format='%(levelname)s-[%(asctime)s %(processName)s (%(threadName)s)]%(message)s') |
16 logger=logging.getLogger("iro") |
|
17 logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(name)s(%(processName)s)-%(levelname)s: %(message)s') |
17 |
18 |
18 |
19 |
19 # Server code |
20 # Server code |
20 from xmlrpc import SecureUserDBXMLRPCServer,UserDB |
21 from xmlrpc import SecureUserDBXMLRPCServer,UserDB |
21 |
22 |
140 server = SecureUserDBXMLRPCServer(addr=("localhost", 8000), |
141 server = SecureUserDBXMLRPCServer(addr=("localhost", 8000), |
141 userdb=userdb, |
142 userdb=userdb, |
142 certificate=cert,privatekey=key) |
143 certificate=cert,privatekey=key) |
143 server.relam="xmlrpc" |
144 server.relam="xmlrpc" |
144 |
145 |
145 logging.info('Server gestartet...') |
146 logger.info('Server gestartet...') |
146 try: |
147 try: |
147 server.serve_forever() |
148 server.serve_forever() |
148 except KeyboardInterrupt: |
149 except KeyboardInterrupt: |
149 pass |
150 pass |
150 except: |
151 except: |
151 logging.exception('Äh, ein Fehler ist aufgetreten') |
152 logger.exception('Äh, ein Fehler ist aufgetreten') |
152 finally: |
153 finally: |
153 logging.info('Server wird beendet...') |
154 logger.info('Server wird beendet...') |
154 queue.close() |
155 queue.close() |
155 worker.terminate() |
156 worker.terminate() |
156 |
157 |
157 if __name__ == '__main__': |
158 if __name__ == '__main__': |
158 userlist=[{"name":"test","password":"test", "class":User}, |
159 userlist=[{"name":"test","password":"test", "class":User}, |