2024-04-26 07:23:26 发布
网友
我有一个站点,每当我试图在服务器运行时打开数据库时,它都会显示一个错误,即数据库已被其他进程打开。在
问题是我有一些脚本可以用cron调度来检查数据库,甚至可以在服务器运行时使用pshell。在
pshell
到目前为止,似乎不可能从不同的进程打开数据库,而doc实际上说可以有多个到数据库的连接。在
强制服务器一次运行一个进程。在
你可以使用RelStorage。在
pip install RelStorage
。。。或添加到设置.py要求:
改变开发者.ini分段[应用程序:主]公司名称:
[app:main] ... zodbconn.uri = zconfig://%(here)s/relstorage.conf
创建文件'关系存储.conf'包含以下内容:
%import relstorage <zodb main> <relstorage> <postgresql> # The dsn is optional, as are each of the parameters in the dsn. dsn dbname='zodb' user='zodbuser' host='yourhostname.net' password='YOURpassowrd' </postgresql> </relstorage> </zodb>
根据设置关系存储.conf'必须与'显影剂.ini'
ZODB在其默认配置中是一个进程内对象数据库。但是,您可以使用客户机-服务器模型跨进程共享它。在
这里有3个选项:
你可以使用RelStorage。在
。。。或添加到设置.py要求:
^{pr2}$改变开发者.ini分段[应用程序:主]公司名称:
创建文件'关系存储.conf'包含以下内容:
根据设置关系存储.conf'必须与'显影剂.ini'
ZODB在其默认配置中是一个进程内对象数据库。但是,您可以使用客户机-服务器模型跨进程共享它。在
这里有3个选项:
相关问题 更多 >
编程相关推荐