擅长:python、mysql、java
<p>如e4c5所述,按照惯例设置.py逻辑上很简单。设置的加载机制相当模糊,我个人喜欢远离难以理解和交互的东西:)</p>
<p>你绝对要关心并发性。你是如何运行你的应用程序的?这很棘手,因为在dev env中,您有一个简单的服务器,并且通常只在同一时间处理少数请求(几年前dev服务器是单线程的)</p>
<p>如果您使用分叉服务器运行应用程序,那么您将如何在进程之间共享数据?一个进程甚至看不到其他进程的变化。我甚至不确定线程服务器会是什么样子,但它可能至少需要对web服务器进行源代码审计,以了解如何处理请求以及如何共享内存的细节。你知道吗</p>
<p>使用DB是目前为止最简单的解决方案(您应该能够使用内存DB作为memcache/redis/etc选项)。DB提供了开箱即用的并发支持,将更易于推理,并为并发访问数据提供原语。对于redis,它是单线程的,您甚至不必担心对共享IP地址的并发访问</p>