Пример #1
0
import subprocess as sp

def close(sig, frame):
    java.kill()
    exit(0)

if __name__ == '__main__':
    java_ner = ''
    global java
    java = sp.Popen(['java', '-jar', 'ner/ner_test.jar'])
    print('Waiting 1 min')
    print('NER server is starting')
    java_ner = JavaGateway().entry_point
    while True:
        try:
            if java_ner.check_started() == False:
                java_ner = JavaGateway().entry_point
                print('false')
                time.sleep(10)
            else:
                break;
        except:
            print('except')
            java_ner = JavaGateway().entry_point
            time.sleep(10)

    print('java server started')
    signal.signal(signal.SIGTERM, close)
    signal.signal(signal.SIGINT, close)
    db = MongoClient('mongodb://'+config.DBUSER+':'+config.DBPASSWD+'@'+config.DBHOST+':'+config.DBPORT)
    collection = db[config.DBCOLLECTION]