我正在寻找一个Python Web服务器,它可以使用多线程而不是多进程(例如Apache下的mod_python)。我希望它是多线程的,因为我想要一个内存中的对象缓存,用于多个HTTP线程。我的Web服务器执行大量昂贵的任务,并计算一些大型数组,需要缓存在内存中供将来使用,以避免重新计算。这在多进程Web服务器环境中是不可能的。将这些信息存储在memcache中也不是一个好主意,因为数组很大,将它们存储在memcache中会导致从memcache中反序列化数据,除IPC的额外开销外。
我使用BaseHttpServer实现了一个简单的Web服务器,它表现良好,但经过几个小时后会卡住。我需要一个更成熟的Web服务器。是否可以配置Apache在线程模型下使用mod_python,以便我可以进行一些对象缓存?