Не отправляются сокеты
def activeBot():
ads = adsClick.nodeAds('Ремонт квартир под ключ')
ads.ads_go()
date = datetime.strftime(datetime.now(), "%H:%M:%S %d.%m.%Y")
if ads.status['status'] == 'ok':
sio.emit("statusBot", {"status":"ok", "time":date, "error":""}, namespace="/clickbot")
else:
sio.emit("statusBot", ads.status, namespace="/clickbot")
Функцию выше вызывает вот такой код:
goOfBot = multiprocessing.Process(target=activeBot, args=())
goOfBot.start()
sio - flask-socketIO
В чем вопрос, из функции activeBot() не уходят сокеты клиенту.
Мои предположения:
- Второй процесс открывает отдельный объект сокета и не видит найм спайс
- Посколько второй процесс в асинхроне, то emit не улетает потому что функция не завершена.
Подскажите в чем может быть проблема? Как сделать так что бы сокеты все же улетали усеру?