您可能已经知道,python3 是一个单线程、单处理器程序,这似乎与仅由完整 python 和瓶子(Web 服务器)组成的状态的 tinydb (json) 配合得很好。
在一个您希望在预生产或早期生产和低流量(每周<100 ppl)的世界中,您如何看待使用内置 HTTP 服务器(python)运行瓶子网站的想法和tinydb 作为数据库。
我想知道的两件事是:
a)数据隔离(或并发):但由于一切都是单线程的,处理器将完成排队 CRUD 操作的工作,一个接一个,不会有任何并发访问,但关于低流量,我应该关心吗?
b)等待时间,当处理器排队 10 个人想要访问存储在 ram 中的同一张表时,处理器将对请求进行排队,人们将有等待时间。现在的问题是这是否会引起人们的注意,Python 速度很快(毫秒)。但是我真的不知道如何统计测试 50 ppl 同时连接到网站并请求相同的资源。
我对每一个反馈持开放态度,请告诉我。