예제 #1
0
def mcserver():
    form = CommandForm()
    user = session['username']
    serv = Server()
    orderline = Order.query.filter_by(cust_id=session['userid']).first()
    dbport = Port.query.filter_by(port_id=orderline.port_id).first()
    server = Serverreserve.query.filter_by(server_id=dbport.server_id).first()
    serverip = server.server_ip
    port = dbport.port_no
    if request.method == 'POST':
        if request.form['submit'] == 'Start serveren':
            ttt = Thread(target=serv.serverstart, args=(serverip, user))
            ttt.start()
            serv.serverstart(serverip, user)
        if request.form['submit'] == 'Stopp serveren':
            serv.serverstop(str(serverip), user)
        if request.form['submit'] == 'Send kommandoen':
            command = form.command.data
            serv.servercommand(str(serverip), user, command)
    return render_template('server.html', form=form)
예제 #2
0
파일: views.py 프로젝트: TheMyst/Steve
def server():
    user = session['username']
    serv = Server()
   # output = threading.Timer(3, serveroutput, args=user).start()
    output = serv.readconsole(user)

    print output
    if request.method == 'POST':
        if request.form['submit'] == 'Start':
            serv.serverstart(user)
            #output = serv.serverread(user)
            return render_template('server.html')
        if request.form['submit'] == 'Stop':
            serv.serverstop(user)
        if request.form['submit'] == 'stopall':
            serv.serverstop("")
        if request.form['submit'] == 'startall':
            serv.serverstart("")
        if request.form['submit'] == 'Send':
            command = request.form['command']
            serv.servercommand(user,command)
    return render_template('server.html', output=output)