我正在编写一个flask应用程序,我的预期部署是每个工作人员1个进程,没有并发线程。我想在内存中为每个正在运行的应用程序实例生成唯一编号。
我不想使用PID作为工作者编号,因为它的大小很大,并且我生成的ID必须更大。
在配置uwsgi或gunicorn(我可以使用两者)时,您指定了多个工作程序,例如workers = 4
。
我如何从每个工作人员内部获取由uwsgi或gunicorn设置的工作人员ID(例如0到3的数字形式)?是在实例化worker之前在环境变量或python变量中设置的吗?