我有一个Django网站,运行几个uwsgi进程behide nginx服务器。 现在我尝试做的是,这几个Django实例共享一个变量,修改它并在视图函数上显示它。怎么做?
global_v = [1,2,3]
python manage.py runserver 8000
python manage.py runserver 8001
python manage.py runserver 8002
....
答案 0 :(得分:-1)
如果由于某些原因不能接受普通文件或数据库,您可以使用Memcached(或其他缓存系统?)来:
...在多台服务器上共享缓存
来自here。
编辑:可能更轻松的选择:
尽管Python IPC modules使用共享内存。请注意,您必须使用信号量来序列化访问,并手动pickle / unpickle数据,因为接口只是一个文件句柄。