Hello! I guess the recommendation here is to create a new client in every thread where you need them.
Regards, -- Ilya Kasnacheev вс, 19 мая 2019 г. в 08:39, Stéphane Thibaud <[email protected]>: > Hello Ignite users, > > I am wondering whether the pyignite library is thread-safe. I get strange > errors when I try to run the below script. I cannot find anything about > threads in the docs at > https://apache-ignite-binary-protocol-client.readthedocs.io/en/latest/ . > Should I use the library in a different way or is multithreading simply > not supported? > > from threading import Thread > > import pyignite > > IGNITE_PORT = 10800 > WEB_HOST = '127.0.0.1' > DB_CLIENT = pyignite.Client() > DB_CLIENT.connect(WEB_HOST, IGNITE_PORT) > > > test_cache = DB_CLIENT.get_or_create_cache("test_cache") > test_cache.put("a", "b") > for _ in range(1000): > Thread(target=lambda: print(test_cache.get("a"))).start() > > > Kind regards, > > Stéphane Thibaud >
