搜索
查看: 1760|回复: 3
打印 上一主题 下一主题

多线程网页编程

[复制链接]

1

主题

2

帖子

18

积分

新手入门

Rank: 1

积分
18
跳转到指定楼层
楼主
发表于 2018-1-19 09:41:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
import web.rest.client;

先定义REST客户端
var http_abc = web.rest.client();

然后我需要在线程中访问网页接口
sHtml = http_abc.api(Url).get();

因为http_abc需要保持登录状态,所以就需要传递到线程执行,请问怎么将“http_abc”传递到线程中呢?
回复

使用道具 举报

1

主题

2

帖子

18

积分

新手入门

Rank: 1

积分
18
沙发
 楼主| 发表于 2018-1-19 09:58:44 | 只看该作者
var http_abc = web.rest.client();
var http_b = web.rest.client();
var http_c = web.rest.client();
var http_d = web.rest.client();

我创建了4个REST客户端,这4个网站都保持登录状态了,需要用线程来调用网页API接口,所以需要把4个参数分别传入到进程执行
回复

使用道具 举报

12

主题

679

帖子

4008

积分

荣誉会员

子非魚、安知魚之樂

Rank: 8Rank: 8

积分
4008
板凳
发表于 2018-1-19 10:42:14 | 只看该作者
你需要在线程里面 导入库
import web.rest.client;
然后在线程内部创建REST客户端。
回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13973
地板
发表于 2018-1-20 00:21:13 | 只看该作者
web.rest 调用的是 inet.http,inet.http  是自动支持多线程共享会话的。
你在线程里直接创建  web.rest.client 对象就可以,本来就是共享登录状态的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-10-16 17:56 , Processed in 0.109375 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表