第一次用批量提交那天,我勾了四十几笔,点开始,看它跑起来挺顺,就起身去茶水间泡了杯咖啡。回来一看,停在第十九笔,屏幕上一半是绿的,一半没动。那半个小时的咖啡,喝得有点贵。
我以为点完就能走
当时我的想当然,是这种东西应该像下载一样在后台跑,关不关页面无所谓。毕竟现在什么都在云里,谁还盯着进度条看。
这个想当然是错的。它做的是替你点页面上的按钮,页面上没动,事情就不会自己往前走。这个道理我事后想通了,当时是真没转过来。
回来看到的画面
屏幕上是这么个状态:已经处理完的,每一笔后面标着结果。正在处理的那一笔,标着处理中。下面的一大片,还是最开始的样子,没被动过。
我数了一下,四十几笔里真正交出去的是十八笔。剩下的二十几笔在白等,等一个不会再来的指令。
当时我心里咯噔一下,最怕的是重来会把前面十八笔又交一遍。后来确认不会,已经交过的它认得出状态,不会重复送。这一点让我松了口气。
为什么会停
我后来问了懂技术的人,他用一句话给我说明白了:它是在页面上干活,不是在服务器上干活。你人走了页面还在,按理能继续,但我那台电脑设了自动休眠,屏幕一黑,页面就停了。
真正把它掐断的是休眠。我当时不知道有这回事。要是我只是起身倒水,两分钟回来,它大概率还在跑。
这事想通之后我把电脑的两个设置改了一下:自动休眠往后推,屏幕保护关掉。做这件事的那半小时,我宁愿让屏幕一直亮着,也不想它半路睡过去。就这两个小改动,后面几个月再没出过同样的岔子。
中途关掉浏览器会怎样
再遇到急事必须关机,我的做法是先点暂停。它有暂停,点完它就不再往下走了,已经交出去的保持原样,没走的还在那儿。
要是直接关掉浏览器,后果和暂停差不多:没走完的停下,已交的作数。等你重新打开,从剩下那些继续就行。
我不建议在跑到一半的时候做别的重操作,比如同时开着几个大页面、或者切到别的地方玩游戏,电脑一卡,页面上那点事也跟着卡。
我现在的做法
改了三个月,我现在是这么安排的:挑一个整块时间,一般半小时,坐下来把这件事做完再干别的。
哪段时间合适我也试过。上午刚上班那会儿网速稳,商家那边也刚开始上班,处理得齐整。下午三四点以后我尽量不碰,那会儿我也容易走神。
坐下来之后我也不是干等。我会顺手把要核对的单子过一遍,或者把上周的记录理一理。人得在屏幕前面,但手可以不闲着。
刚开始我还试过一边开着它跑,一边去回邮件。结果是两边都没做好,邮件回错了一封,提交那边也拖慢了。我现在把这件事和别的活分开,做它的时候就只做它,跟晚上备菜一样,别的先放下。
我用这套办法之后,出错次数明显下来了。以前一边干别的、一边等它跑,最容易漏掉半路停住的情况,等我发现的时候已经过去一两个小时。
有同事问我为什么不干脆挂个定时任务,让多多开票助手半夜自己跑。我试过,问题是我得知道结果,半夜跑完没人看,第二天还得补一遍核对。这种事没有真正的省事,只有把省事放在哪一步。
批量跑的时候我会顺手做的一件事
我会在旁边开一个记事本,把这次的日期、笔数和几个特殊的单子记一笔。哪个单子是加急的、哪笔金额大要单独交代,都写下来。
这习惯是吃过亏才养的。有一次一批里混进一笔急单,交完我就忘了,隔了四天才想起来去催,那笔早该在两天前就问的。
多多开票助手(装在浏览器上的扩展,安装和首次提交我写过图文教程)给的结果是一屏一屏刷过去的,刷完就过去了,不会给你留个档案。所以那几个特殊的单子我不当场写下来,隔两天就记不清是哪几笔了。
跑完之后我会看一眼什么
跑完不是结束。我会把结果过一遍,重点看几类:标着失败的那几笔是什么原因、剩下的结果对不对得上我勾的数量。
它会在跑完之后给一份结果,哪笔成功、哪笔跳过了,都列着。我一般只看一类,就是那些没成功的,其余的交出去就不管了。
还有一种情况我会多看一眼:跑完之后的数量和我勾选的数量对不上。这种事很少发生,但碰上了就得查。我的做法是拿提交前的勾选数记一笔,跑完对一次,差一笔就回过头找那一笔。
有一类我要单独说:跑完的结果里偶尔会有卡时间太久的,被归到没成功里。这是我遇到过的已知情况,不是商家真拒了,回头重提一次基本都能过。
常见问题
批量提交的时候能关掉浏览器吗?
最好不要。没走完的部分会停在原处,等你回来再继续。已经交出去的那部分不受影响,不会因为关掉而撤回,也不会重复提交。真有事要走,先点暂停比直接关掉稳。
中途停了要重新勾选一遍吗?
不用全重来。已经交过的它认得出来,不会重复送,你把没走完的那部分接着处理就行。我那次是数着剩下的笔数重新勾的,比全选一遍再手动排除省事。
一次提交几十笔大概要多久?
我没掐过秒表,给不出准确数字,也见过有人给的那种特别精确的说法,我不太信。我的体感是几十笔的量,留半小时比较从容,中间还能顺带干点别的。要留时间是要的,别指望点一下转身就走。