服务器上的通用文件

问题描述

| 我创建了一个应用。其副本将位于两台不同的计算机中。但是,对于这两个应用程序,sqlite数据库文件必须是公用的。我的意思是,两台计算机都将能够读取和写入此数据库文件。为此,我将此文件放在两台计算机都连接到的服务器上的文件夹中。如何在Python中获取此文件的完整路径?或者您可以建议其他任何尽可能简单的方式来完成此任务吗?     

解决方法

通过网络共享的Sqlite [stackoverflow.com] 我建议不要使用网络驱动器上的数据库文件。网络文件系统通常不够健壮,无法处理DB之类的随机更新。 如先前的建议所建议,最好创建一个简单的客户端/服务器模型。服务器进程具有对sqlite db的唯一访问权,客户端将请求发送到服务器。不要来回传递sqlite db文件。 您可能要使用完整的网络数据库,例如MySQL或PostgreSQL。     ,我将使用数据库文件(使用套接字库)在服务器上运行Python服务器程序。然后,让两个客户端连接到服务器程序(同样,使用套接字库),然后接收数据库文件。您可以在http://www.prasannatech.net/2008/07/socket-programming-tutorial.html上找到套接字库的一些示例。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...