Как я могу получить два разных значения из двух разных python скриптов через Flask -Socketio? - PullRequest
0 голосов
/ 22 марта 2020
    ssh_client=paramiko.SSHClient()
    ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh_client.connect(hostname=pa1 ,port=22,username=pa2,password=pa3)

    cmd = in1 + " " + in2
    cmd2= in3 + " " + in4

    stdin,stdout,stderr=ssh_client.exec_command(cmd, get_pty=True)
    stdin2,stdout2,stderr2=ssh_client.exec_command(cmd2, get_pty=True)

    def randomNumberGenerator():
        #while not thread_stop_event.isSet(): 
        for line2 in stdout2:
            output2 = line2.rstrip()
            socketio.emit('newnumber2', {'number2': output2}, namespace='/test')
            socketio.sleep(1)
            print (output2)
        for line in stdout:
            output = line.rstrip()
            socketio.emit('newnumber', {'number': output}, namespace='/test')
            socketio.sleep(1)
            print (output)

Я хочу выполнить две команды для запуска двух разных сценариев python на удаленном сервере и получить два разных выходных значения одновременно.

Я могу сделать это только с помощью одного python файл и получить значение через flask -socketio и отобразить обратно на мою HTML страницу, но я не знаю, как сделать это с двумя значениями одновременно.

Я новичок to flask -socketio, кто-нибудь может мне помочь?

...