【问题标题】:Django: global variables in multi-connectionsDjango:多连接中的全局变量
【发布时间】:2015-11-30 12:12:18
【问题描述】:

我开发了一个 django 网络应用程序并在本地对其进行了测试。好消息,它有效!

知道我正在努力前进。我想让它可以通过公共互联网访问。坏消息,它不起作用!

客户端使用 Ajax 与服务器交互并执行一些 python 脚本并获得一些结果以显示在网页中。

问题是我的应用程序/服务器无法处理多个连接!!

我澄清一下:

主要问题是当服务多个客户端时(例如2个),每个客户端都会要求服务器运行一个python脚本,并且由于脚本中有很多全局变量,所以这两个客户将同时修改它们,而不是 bof!

多线程可以成为解决方案吗?怎么样?

PS:很明显,我是网络新手 :-)。谢谢

【问题讨论】:

    标签: python ajax django web globals


    【解决方案1】:

    答案很明确:您不应该使用全局变量。如果您需要为用户存储状态,请在会话或数据库中进行。

    【讨论】:

    • 谢谢!!您能否提供一些有关“do it in the session or the database.”的详细信息(链接、教程、示例)?
    • 没有看到更多关于你实际在做什么的细节。
    • 好的,如何获取用户密钥? (用于识别连接用户的东西)提前感谢
    • 呃,request.user?您应该阅读 authsessions 文档。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多