2013-06-21 34 views
1

我只是寻求关于实现这一目标的可行性以及关于这是否可能的任何一般想法和建议的建议。不代码,这不是作业。离线模式 - 一旦连接互联网就更新数据

我正在开发一个健身的在线应用程序,而且,从健身房出发,我通常没有互联网连接,因此必须等到我回家/有互联网连接,然后才能输入该特定的所有数据一天和任何笔记。

我想知道是否有可能以某种方式开发离线模式,我仍然可以输入数据,然后当我回到家时,并将笔记本电脑连接到互联网,数据将被上传到服务器,所以我不必在回家时重新输入数据?

思考

我的总体思路是放置一个cookie中的数据,但是,我不太清楚cookie将如何进行自我更新,一旦互联网已经回来了。

另一个想法是使用套接字,然后以这种方式进行交互。在这种情况下,我的网络服务器有一个cron作业,用于“搜索”数据是否可以从网络上的特定IP获得(同样,服务器将位于同一网络中),如果有,则系统会将数据从我的本地机器到Web服务器。

任何你自己的想法将不胜感激。

+1

将其保存为csv,然后在连接时处理csv。 – phpisuber01

+0

@ phpisuber01好主意!但是,我唯一担心的是:当我输入“www.mysite.com/fitness/”时,它会自动显示“无法连接到互联网”,因此,我需要创建一个“脱机”版本的应用程序? – Phorce

+0

WAMP,MAMP,XAMP,AMPPS都是没有互联网连接的LAMP(减L)堆栈。 – phpisuber01

回答

1

您可以使用计算机作为服务器离线运行Web应用程序,您可以获得如下所示运行apache,php和mysql的PHP堆栈。

  • 的Windows: WAMP,AMPPS
  • 的Mac: XAMP,甲基苯丙胺

然后,您可以将您的所有重要数据保存到CSV文件,一旦你的在线脚本可以将CSV数据推送到远程Web服务器。

你可以通过ping谷歌或其他东西来检查你的在线。