|
30精币
非票类,挂号类,我们公司内部的网站,需要抢单
我需要监测一个网站的订单信息,网站比较简单,没有加密什么的
主要问题是网站访问比较卡,访问一次的时间40ms-200ms不等,不稳定
我需要第一时间获取到订单信息,然后post抢单,找不到好的思路
目前我搞了两种,一个是循环访问网页,但是访问一次返回的时间不稳定,导致效果不好,总是抢不过别人
第二是多线程并发访问网页,这个更狠了,访问一次网页都超过2000ms了
请教大佬有什么更好的方法呢
ps已经租了一台服务器和公司主机一个机房,但是由于公司服务器带宽窄,访问有掉包现象,也没有改善
|
最佳答案
查看完整内容
这种的话肯定就是需要多线程去搞定了,比如线程池的容量50,那就直接判断循环首(),如果线程池.当前空闲数≠0,就进入循环体去投递线程。至于线程执行的子程序,如果是确定同一个账号登录之后的Cookies能多线程去请求,那在软件启动的时候就直接把这个号码登录,留着Cookies,这样免去了线程执行的子程序中登录部分;线程执行子程序爬取网站拿到了订单信息,(这些订单信息创建内存Sqlite3保存起来),然后看看有没有新的订单, ...
|