加号和减号看起来是两个动作,维护的东西是同一份对应关系。
加号的时候,新窗口需要一个没被占用的编号和一条可用的代理IP;减号的时候,被释放的编号和地址要收回来。两边都指向同一份表,这份表乱了,加号和减号都会出错。
加号的时候做什么
- 加号
- 取空编号 + 取空地址 + 立刻写表
- 减号
- 停窗口 + 划掉表行 + 地址标可用
先取编号,再取地址
编号取最小的空号,代理IP取一条当前空着的。顺序不要颠倒:先取地址再取编号,容易出现两个号抢同一条地址的情况,尤其在人手多的时候。
取完之后做什么
取完之后立刻写进表里,别攒着。攒着的风险是别人也在看这份表,两个人同时取了同一条代理IP,谁都不知道。写表这个动作花不了一分钟,省下它可能要花一小时去查两个窗口为什么表现一样,还未必查得出来。人手越多,攒着不写的风险越高,两个人同时动手的概率并不低。
减号的时候做什么
减号要按相反的顺序来:先把窗口停掉,再从表里划掉这一行,最后把代理IP标成可用。顺序反了,地址提前标成可用,别人可能在你还没停窗口的时候就取走了。
减号还有一个容易漏的地方:窗口停了,但登录状态可能还在别处留着。如果这个号之后还要换机器登录,那停之前最好确认一下旧窗口是不是真的关掉了,不然新机器上的会话和旧窗口会互相干扰。确认的方式就是点开看一眼,确认关闭之后再动表。
加减号都要落在表上,凭记忆做的部分越少越好。
表可以用表格软件做,也可以用文档。用哪种不重要,重要的是只有一份。两份表并行的时候,一定有一份是过期的。
逆水寒端游的号日常在线时间集中,加号和减号多半发生在活动前后。把这两个动作的步骤固定下来,代理IP的分配就不会因为人多手杂而乱。
