2017-08-09 62 views
0

我想使用uwsgi udp服務器來接收和處理傳入的系統日誌消息。運行uwsgi udp服務器如何使用python文件處理傳入消息?

uwsgi --udp IP_ADDRESS:PORT 

,因爲它是在uwsgi docs

定義,但我無法找到運行Python文件/模塊等,這些可以解析並寫入到數據庫中的傳入UDP消息的方式。

我已經試過

uwsgi --udp IP_ADDRESS:PORT --wsgi-file parse.py 

的parse.py包含「應用」功能,但它將不叫(不過,我可以從parse.py打印)。

也試過

uwsgi --udp IP_ADDRESS:PORT --python-raw parse.py 

再次應用功能將不叫,但我可以從文件打印。

此時的uwsgi文檔非常差。

# a very simple parse.py 
print('XXX') 
def application(): 
    print('YYY') 

output 
> XXX 

回答

0

uWSGI僅支持用於緩存框架和SNMP的UDP。對於這些應用程序,您不執行application(env, start_response),但是不同的方法。