Google app engine 我可以在AppEngine上打开/写入SQLite文件吗?

Google app engine 我可以在AppEngine上打开/写入SQLite文件吗?,google-app-engine,sqlite,Google App Engine,Sqlite,我想创建一个web应用程序,在用户将上载的SQLite文件上执行以下命令: sqlite3 input.sqlite .dump | sqlite3 output.sqlite 然后,用户将能够下载“已清理”的数据库文件 是否可以使用Google AppEngine创建这样的应用程序?如果没有,是否可以使用其他免费托管服务 理由:开源“Anki”软件使用SQLite数据库作为文件格式。文件“损坏”非常频繁,因为许多人会四处移动文件。在90%的情况下,它是通过上面简单的一行来修复的,但是大多数人

我想创建一个web应用程序,在用户将上载的SQLite文件上执行以下命令:

sqlite3 input.sqlite .dump | sqlite3 output.sqlite
然后,用户将能够下载“已清理”的数据库文件

是否可以使用Google AppEngine创建这样的应用程序?如果没有,是否可以使用其他免费托管服务

理由:开源“Anki”软件使用SQLite数据库作为文件格式。文件“损坏”非常频繁,因为许多人会四处移动文件。在90%的情况下,它是通过上面简单的一行来修复的,但是大多数人没有足够的信心来安装sqlite,所以我想创建一个webapp来为他们解决这个问题。

不幸的是,您

  • 无法执行系统命令
  • 并且没有对GAE中的文件系统的写访问权限

但是你可以尝试谷歌云实例,或者将它们与Appengine一起使用不正确-你可以访问文件系统,但你不能写入它。读取部分呢?我需要读取由管理员上传到blobstore的SQLite db文件。用户按原样下载此db文件。取决于SQLite客户端。如果您有一个纯Python/Java/Go客户机,它不需要安装任何东西,也不使用任何系统SUTF,那么它很有可能工作