【问题标题】:"Buffering" data entry into online form in case of disconnection (Racket)在断开连接的情况下“缓冲”数据输入在线表格(球拍)
【发布时间】:2013-07-01 16:21:45
【问题描述】:

我的公司有一个现有的在线医疗数据输入框架。我们现在正在与一些有兴趣使用这个框架的中国医生合作,但是他们有一些顾虑。

在技术方面,在线数据录入表格是用 Racket 编写的,录入后保存到欧洲服务器上的 MySQL 数据库中。他们担心的是,在某些医院,互联网连接可能不稳定,因此医生可能会丢失刚刚输入表格的数据。

所以问题是,在尝试保存到 MySQL 数据库之前,是否有可能以某种方式在相应医生的工作站上离线缓冲数据,以降低数据丢失的风险。我的第一反应是不回答,因为无论应用程序采取什么措施,它仍然是一个 Web 应用程序,所以当 Internet 连接中断时,应用程序端将无法保存数据。

我的猜测是对的还是有办法做到这一点?另一个想法是创建一个用于数据输入的全新应用程序,并在数据输入完成后将数据发送到数据库;然而,这对于本项目的范围是不可行的。

提前致谢!

【问题讨论】:

    标签: mysql sql http web racket


    【解决方案1】:

    您可以创建一个本地 MySQL 数据库,将表单中的所有数据插入到此数据库中,然后当您确定您有 Internet 连接时,您可以将此数据导出到远程 MySQL 数据库,最好从不同的 GUI 导出。

    看看这个页面http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html,看看它是否有帮助。

    【讨论】:

    • 问题是这一切都必须在医生的一方完成,而不是在我/我们公司的一方。因此,除非我创建一个非常简单的 GUI 将本地 MySQL 数据库转储到我们的服务器,否则这不是一个可行的选择 - 但谢谢,我会看看!
    • 是的,我明白你在说什么,你需要一个简单的界面,这样客户就可以毫无困难地使用它。我知道听客户抱怨有多难,哈哈。无论如何,这只是一个初步的想法,付出一些努力,然后回来带来你发现的结果。也许mysqldump 不是同步数据的最佳方式,但除了制作本地数据库然后将其推送到远程之外,我没有看到其他方法。
    • 如果您发现任何技术难题,这里的人员会很乐意为您提供帮助,只需确保提出一个新问题,准确指出您的困难是什么,但首先对此进行一些研究。
    猜你喜欢
    • 2012-02-03
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多