我只是在寻找关于实现这一点的可行性的建议,以及关于这是否可能的任何一般想法和建议。NOT代码,这不是家庭作业。
我正在开发一个健身在线应用程序,往返健身房时,我通常没有互联网连接,因此必须等到回家/有了互联网连接后,才能输入当天的所有数据和任何笔记。
我想知道是否有可能开发一种离线模式,在这种模式下,我仍然可以输入数据,然后当我回家时,将我的笔记本电脑连接到互联网,然后数据将上传到服务器,这样我回家时就不必重新输入数据了?
想法
我的总体想法是将数据放在cookie中,但是,我不太确定一旦互联网恢复,cookie将如何更新。
另一种想法是使用套接字,然后以这种方式进行交互。在这方面,我的web服务器有一个cron作业,它"查找"网络上特定IP的数据是否可用(同样,服务器将在同一网络上),如果有,那么系统将把数据从我的本地机器传输到web服务器。
如果您有任何想法,我们将不胜感激。
您可以将计算机作为服务器离线运行web应用程序,您可以获得下面列出的运行apache、PHP和mysql的PHP堆栈。
- Windows:WAMP、AMPPS
- Mac:XAMP、MAMP
然后,您可以将所有重要数据保存到CSV文件中,一旦您联机,脚本就可以将CSV数据推送到远程web服务器。
你可以通过ping谷歌或其他方式来检查你的在线状态。