Ejemplo n.º 1
0
def main(args):
    logging.basicConfig(level=logging.DEBUG if args.verbose else logging.INFO)

    # RFID handler instance
    rfid_handler = RFIDHandler()

    # start RFID handling process
    rfid_polling_process = Process(target=rfid_handler.poll_loop)
    rfid_polling_process.start()

    web.run_server(rfid_handler)
Ejemplo n.º 2
0
def launchWebEvolutionaryInfo():
    # web_args = ['python', 'web.py']
    # web_server = Popen(web_args, stdin=PIPE, stdout=PIPE)
    print("WEBSERVER MODE")
    webServer = web.run_server()
    webServerProcess = Thread(
        target=webServer.server.run, kwargs={'debug': False, 'host': '0.0.0.0'}
    )
    webServerProcess.start()
    return webServer
Ejemplo n.º 3
0
def do_main():
    global _log
    logging.basicConfig(level=logging.DEBUG)
    _log = util.get_syslog_logger("main")
    rules.init()
    config_file_list = [ os.path.dirname(os.path.realpath(__file__)) + '/jim.cfg', '/etc/jim.cfg', './jim.cfg' ]
    config_file_parser = ConfigParser.RawConfigParser()
    config_ok = True
    try:
        config_file_list = config_file_parser.read(config_file_list)
    except:
        _log.error("cannot parse configuration file(s)")
        config_ok = False
    if len(config_file_list) == 0:
        _log.error("no configuration file found")
        config_ok = False
    else:
        _log.info("using configuration files {}".format(config_file_list))
    if config_ok:
        cfg = read_config(config_file_parser)
        _log.info("server configuration: {}".format(cfg))
        _log.info("starting server")
        db_file = cfg.get('db_file')
        if db_file:
            database = db.Database(db_file)
        else:
            database = None
        news = cfg.get('news_file') 
        certs_path = cfg.get('certs_path')
        if certs_path:
            ssl_options = { 'certfile' : certs_path + '/cert.pem',
                            'keyfile': certs_path + '/key.pem' }
        else:
            ssl_options = util.test_ssl_options
        web.run_server(ssl_options = ssl_options, http_port = cfg.get('http_port'), https_port = cfg.get('https_port'), bounce_port = cfg.get('bounce_port'), html_root = cfg.get('html_root'), template_root = cfg.get('template_root'), database = database, news = news, bootstrap_token = cfg.get('bootstrap_token'), player_reports_matches = cfg.get('player_reports_matches'), autoreload = cfg.get('autoreload'))
        _log.info("server exited")
    else:
        _log.error("configuration error")
Ejemplo n.º 4
0
if options.spawn_gekko:
    if options.genetic_algorithm or options.bayesian_optimization:
        gekko_args = [
            'node', '--max-old-space-size=8192',
            settings['global']['gekkoPath'] + '/web/server.js'
        ]

        gekko_server = Popen(gekko_args, stdin=PIPE, stdout=PIPE)
        sleep(2)

if options.spawn_web:
    #web_args = ['python', 'web.py']
    #web_server = Popen(web_args, stdin=PIPE, stdout=PIPE)
    print("WEBSERVER MODE")
    APP = web.run_server()
    P = Thread(target=APP.server.run,
               kwargs={
                   'debug': False,
                   'host': '0.0.0.0'
               })
    P.start()

    sleep(2)
else:
    APP = None

markzero_time = datetime.datetime.now()

print(TITLE)
print('\t' * 8 + 'v%.2f' % VERSION)
Ejemplo n.º 5
0
 def webserver_handler_demo():
     run_server(handler)
Ejemplo n.º 6
0
def main():
    run_server(handler)
Ejemplo n.º 7
0
 ╚════╝ ╚═╝  ╚═╝╚═╝      ╚═════╝ ╚═╝  ╚═══╝╚═╝ ╚═════╝ ╚═════╝ ╚══════╝"""

if options.spawn_gekko:
   if options.genetic_algorithm or options.bayesian_optimization:
        gekko_args = ['node',
                     '--max-old-space-size=8192',
                     settings['Global']['gekkoPath']+'/web/server.js']

        gekko_server = Popen(gekko_args, stdin=PIPE, stdout=PIPE)
        sleep(2)

if options.spawn_web:
   #web_args = ['python', 'web.py']
   #web_server = Popen(web_args, stdin=PIPE, stdout=PIPE)
   print("WEBSERVER MODE")
   APP = web.run_server()
   P = Thread(target=APP.server.run, kwargs={'debug':False, 'host':'0.0.0.0'})
   P.start()

   sleep(2)
else:
   APP = None
   
markzero_time = datetime.datetime.now()

try:
   print(TITLE)
except UnicodeEncodeError:
   print("\nJAPONICUS\n")
   
print('\t' * 8 + 'v%.2f' % VERSION)
Ejemplo n.º 8
0
def main():
    pins['red'].value(0)
    pins['blue'].value(0)
    run_server(handler)
Ejemplo n.º 9
0
import web

web.run_server()