Foxtable(狐表)用户栏目专家坐堂 → HttpClient怎样做流程管理


  共有1861人关注过本帖树形打印复制链接

主题:HttpClient怎样做流程管理

帅哥哟,离线,有人找我吗?
wei0769
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1820 积分:19426 威望:0 精华:0 注册:2013/4/10 14:38:00
HttpClient怎样做流程管理  发帖心情 Post By:2017/3/17 17:33:00 [只看该作者]

用openQQ有好友,可以通知好友做流程,HttpClient怎样通知好友?

 

 


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

 

单独使用HttpClient,不与HttpServer成对使用,有什么作用?

[此贴子已经被作者于2017/3/17 17:38:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/17 17:54:00 [只看该作者]

网页网站的内容,你不用HttpServer,你使用比如PHP、.net、java 来做,都是可以的啊。

 

如果你要和网页交互,你就可以使用 HttpClient 了。


 回到顶部
帅哥哟,离线,有人找我吗?
wei0769
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1820 积分:19426 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2017/3/17 18:12:00 [只看该作者]

主要是想知道能否代替openQQ做流程管理,如果能够,怎样做

[此贴子已经被作者于2017/3/17 18:11:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/17 18:16:00 [只看该作者]

 必须用HttpServer一起使用。

 回到顶部
帅哥哟,离线,有人找我吗?
wei0769
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1820 积分:19426 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2017/3/17 18:24:00 [只看该作者]

HttpServer收到  客户端A  信息后,怎样主动发给  客户端B  ? openQQ通过好友通知。

 

帮助上的这个功能

 

为方便大家理解消息推送的意义,我们先来一个现实生活的例子:
假定你早上6点必须起床,那么最好设置一个闹钟,在早上6点主动叫醒你。
早上6点闹钟响起,等于主动给你发送了一个消息:6点到了,该起床了。
这就是最简单的消息主动推送功能。
如果没有闹铃,躺在床上的你,需要不停地看时间,确认是否已经6点了,这就是被动查询。

我们在实际开发管理软件的时候,会遇到同样的问题,例如:
送货单由用户A开单,由用户B审核。
当A开送货单保存时,同时由系统自动发给B发一个消息:“用户A已新增送货单20151028001,请审核”。
B收到此消息后,点此消息,可以打开这张送货单,进行审核,审核后,反馈回给A一个消息:“送货单20151028001已由用户B审”

在没有消息推送功能的情况下,A只能将通知消息写入后台数据库,B要反复查询数据库,看看是否有新的通知消息,这就是被动查询。
在多用户环境下,如果用户查询数据库的时间间隔过短,会增加服务器负担,如果间隔时间过长,用户则无法及时收到通知。
而且反复查询数据库,系统可能会出现卡顿现象,导致用户体验不佳,在互联网环境下尤甚。

如果有了消息推送功能,A可以直接发一个消息给B,就像微信或手机短信一样,B能即时收到消息,并将处理结果用消息形式返回给A。
这样的设计,既不会增加服务器负担,也不会有任何的迟延,更不会出现卡顿现象。
所以一个开发工具,是否有消息推送功能,会给系统性能和用户体验带来非常大的影响。

Foxtable从2016版开始,开始内置消息推送功能,虽然有点迟,但终于有了。
从此,数据可以客户端和客户端之间,以及客户端和服务器之间实时传递,而这之前,数据只能被动地躺在数据库中等候查询。
从此,以前一些实现起来较为复杂的问题,例如多用户环境下的数据即时同步、复杂编号、流程设计、权限管理等等,实现起来将变得非常的轻松高效。
从此,Foxtable不再是一个单纯的客户端开发工具,现在我们可以用Foxtable开发服务端程序了。

[此贴子已经被作者于2017/3/17 18:25:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/17 18:40:00 [只看该作者]

 主要还是客户端向服务器请求数据,就像浏览网站一样。

 

 服务器主动发信息,就比较麻烦了。这个不是它的特长。

 

方法一:可以弄一个定时器不断获取服务器的信息,如果有变化,就主动提示;

 

方法二:一个客户端项目,也可以扮演服务器角色,在项目里开启http服务,让局域网里面,或者外网的可以访问到自己。


 回到顶部
帅哥哟,离线,有人找我吗?
wei0769
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1820 积分:19426 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2017/3/17 19:44:00 [只看该作者]

如果是这样,就不能完全代替  opneQQ 在流程方面的设计了

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109728 积分:558356 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/17 20:25:00 [只看该作者]

各有各的长处和用法,确实不能完全替代

 回到顶部