MultiThread Python Pyro4 daemon.requestLoop () - PullRequest
       50

MultiThread Python Pyro4 daemon.requestLoop ()

0 голосов
/ 18 октября 2018

Я использую Pyro4 для создания приватного чата.Ниже приведен код объявления демона Pyro4.

import Pyro4


@Pyro4.expose
class GreetingMaker(object):
    def get_fortune(self, name):
        return "Hello, {0}. Here is your fortune message:\n" \
           "Behold the warranty -- the bold print giveth and the fine print taketh away.".format(name)



print('Instantiates Pyro4 Daemon')
daemon = Pyro4.Daemon()       
uri_str = daemon.register(GreeetingMaker)
print('Before Request Loop')
Thread(target=daemon.requestLoop()).start()
print('After Pyro4 Daemon')

Мой код не может получить доступ через daemon.requestLoop ().Он застрял там.Я хочу, чтобы код после этого выполнялся по некоторым причинам, поэтому я решил многопоточность, но мой код не работает.Подскажите пожалуйста как это сделать.

1 Ответ

0 голосов
/ 19 октября 2018

Я уже два дня бился головой об этом, и, наконец, я понял это.Я изменил свой код на:

Thread(target=daemon.requestLoop).start()
...