Python не может начать новые темы.Менее 100 активных тем - PullRequest
0 голосов
/ 28 января 2019

Возникли проблемы с моим приложением python и потоками.
Приложение работает на debian 9.6.Я проверил количество активных потоков, используя следующую команду top -H.Я нахожусь в примерно 5000 потоков по всем моим процессам.Когда я получаю некоторую статистику о том, сколько потоков активно в моем приложении, я получаю около 60.

Я проверил количество потоков, разрешенных для пользователя, выполняющего процесс, с помощью команды ulimit -u, и я получил 127942. Предложение, найденное на Python: не может начать новую тему.<100 активных тем </a> у меня не сработало.

Кто-нибудь знает, на что мне смотреть?

РЕДАКТИРОВАТЬ
Вот пример ошибки, которую мы видим.Часть Unhandled exception... error: - это некоторый текст, который мы печатаем для наших журналов. Фактическая ошибка - can't start new thread.

[ERROR] handler.common - fdaf19: Unhandled exception while publishing invalid_endpoint_deleted to postopia error:can't start new thread
File "/usr/lib/python2.7/threading.py", line 736, in start  
_start_new_thread(self.__bootstrap, ())

Вот фрагмент кода, который выдает ошибку.Так мы начинаем темы во всех наших сервисах.Эта проблема возникает только в том случае, если потоки запускаются в конкретной службе.Я не думаю, что проблема заключается в коде.

t = Thread(target=target, name=name, args=args, kwargs=kwargs)
t.daemon = True
t.start()

У кого-нибудь есть совет?

...