white-shiro-bai / ghost_sa

open_server for sensorsdata ghost_sa(鬼策)的用途是接收 神策SDK 上报的埋点数据,移动广告监测,站外阅读监测,短链创建与解析,反爬,接入控制与管理,用户分群与召回等功能
325 stars 78 forks source link

uwsgi跟kafka冲突,只能在非kafka模式运行。 #14

Open white-shiro-bai opened 3 years ago

phillip2019 commented 3 years ago

目前已经解决,其实是因为kafka发送消息是异步发送,然后由于uwsgi进程消失,主进程消亡,子进程同样消亡,设置主进程阻塞,等待子进程完成即可。 future = current_app.kafka_producer.send(topic=kafka_topic, key=key, value=msg_str.encode()) result = future.get(timeout=10)