以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [建议]请狐爸在移动开发的帮助文档中增加独占编辑全套代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100901)

--  作者:shenyl0211
--  发布时间:2017/5/20 14:24:00
--  [建议]请狐爸在移动开发的帮助文档中增加独占编辑全套代码
   移动开发的帮助文档说,独占式编辑通过HttpClient实现更简单,但并不打算将这些经典的示例用HttpServer+HttpClient重写一次,因为原理和逻辑都是一样的。
   但我认为:
   1、移动端只是窗口,全局表事件失效,需要对移动端每个窗口都进行设计,反而变复杂。
   2、要同时对PC端的表及PC端和移动端的窗口进行设计,反而变复杂。
   3、移动端的网络比PC端差,考虑因素更多,反而变复杂。
   4、移动端不象PC端有心跳控制,反而变复杂。
   5、由上可知,移动开发与OpenQQ的独占式编辑原理和逻辑是不一样的。
   6、很多项目已经正式发布运行,只是需要适当增加移动审批功能,但不允许对服务端的独占式编辑进行反复修改、调试而影响正常运行。
   所以,如果狐爸有完整的、测试通过的HttpClient独占式代码,麻烦加到帮助文档中,可以免去所有人的反复琢磨、修改、调试。帮助文档很大,但也不差这几行代码了。
   谢谢!

--  作者:有点蓝
--  发布时间:2017/5/20 15:34:00
--  
网页的特性以及Foxtable的开发模式就注定了只能每个页面都进行设计。


--  作者:shenyl0211
--  发布时间:2017/5/20 21:13:00
--  
不是说很简单吗?看了你们的帖子,确实变得很复杂了。
--  作者:有点色
--  发布时间:2017/5/22 9:32:00
--  

 帮助文档说的是httpClient,指的是客户端独占编辑。原理有什么不一样?

 

 网页独占编辑的话,根本就不需要使用到,你可以在提交的时候控制能否修改。


--  作者:wei0769
--  发布时间:2017/5/22 12:03:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

--  作者:有点色
--  发布时间:2017/5/22 12:12:00
--  

 httpClient 只能处理pc端的问题。在线用户控制、独占编辑等,和OpenQQ的原理是一样的。

 

 如果你需要网页/手机的控制,第一,不能通过httpclient,第二,必须单独重新编写代码处理。


--  作者:shenyl0211
--  发布时间:2017/5/22 15:11:00
--  
抱歉,我理解错了。
但能否象OpenQQ一样贴出全套代码呢?

--  作者:有点色
--  发布时间:2017/5/22 15:57:00
--  
 你要做哪个功能?pc端的独占编辑,不就是给服务器端发送请求获得返回信息而已吗?
--  作者:shenyl0211
--  发布时间:2017/5/22 16:51:00
--  
就是PC端的独占编辑。
用OpenQQ,就能知道用户的登录、退出;不用OpenQQ,怎么知道异常退出呢?
所以,还请贴出代码,免得大家都在反复修改、调试,还不得要领、做无用功。

--  作者:有点色
--  发布时间:2017/5/22 16:59:00
--  

 1、如果是正常的编辑,就是给服务器发送一个请求,询问能否编辑,如果可以,就在服务器记录,如果不能,就返回不允许。

 

      如果正常保存或者正常退出了,也是发送一个请求过去。

 

 2、至于你说的【异常退出】问题,服务器是无法处理的,所以就不需要考虑。只需要做一个强制解锁的功能就好了。

 

      当然你也可以这样变通,做个计划管理,定期访问服务器,告诉服务器,我还在我还在......服务器,定期,将1分钟或5分钟前的用户信息删除。