当前位置:首页>武汉>武汉长江底,那艘不靠岸的1938轮渡

武汉长江底,那艘不靠岸的1938轮渡

  • 2026-08-26 04:50:44
武汉长江底,那艘不靠岸的1938轮渡


我是老段是一名民间异事调查员。

干这行十七年,鞋底磨穿二十七双,从漠河北极村的白夜哭坟到重庆黄桷垭的吞人井,从西湖底永不到岸的画舫到杭州万松岭的抬棺队,啥稀奇事都撞见过。按理说我这胆子是拿生铁铸的,可上个月从武汉回来,我在宾馆躺了三天,连吃热干面都不敢加辣萝卜——不是怕鬼,是怕那长江上飘过来的、混了八十年硝烟气的汽笛声,比任何厉鬼都更能往人骨头缝里钻。

武汉这地方,天生就带着一股子"不服周"的江湖气。别的地方讲鬼,多是荒山野岭、枯井破庙,听着就透着股子阴湿。可武汉的邪乎事儿,总跟长江的浪、汉水的雾、汉口老租界的红砖墙缠在一起,热辣辣的,像夏天江滩上晒得发烫的石头,烫得你心里发慌。老武汉人常说"江里的船,没得一个是空的",这话我以前只当是船工摆龙门阵,去了趟武汉,信了。

这次去武汉,是被一个网名叫"汉口老杆"的网友催的。他真名叫周磊,家住兰陵路附近的老里份,上个月给我寄了枚铜质的轮渡牌照,巴掌大,边缘磨得发亮,上面刻着"汉江号 1938"六个字,字迹被岁月磨得有些模糊,但数字"1938"依然清晰得扎眼。周磊在私信里说,自从这牌照进了门,家里每晚都能听见汽笛声,不是现在轮渡那种电子音,是老式蒸汽船那种嘶哑的"呜——",像是从水底下钻出来的。他奶奶临终前在床上躺了半个月,眼睛盯着天花板,反复念叨:"江里的船在等人,等了八十年了,还没靠岸……"

我本来刚从杭州回来,元气还没养回来,不想接活。但周磊紧接着发了段语音,带着哭腔:"段叔,我爷爷就是'汉江号'上的售票员,1938年武汉会战的时候失踪的,活不见人死不见尸。我奶奶守了六十年,到死都在等那艘船靠岸。你要是不来,我怕这船就要把我全家都拖进去了。"

我听着语音里江轮鸣笛的背景音,心脏猛地跳了一下。1938,武汉会战,长江上的大撤退,这几组词凑在一起,分量太重了。我当天就订了去武汉的高铁票,临走前给青城山的老道士打了个电话,让他给我准备了三道驱煞符,又往包里塞了两包朱砂和一把开了光的铜钱剑——不是防鬼,是防那些沉在江底八十年没散的怨气。

第一章:兰陵路的热干面和旧牌照

武汉的六月,热得像扣了个大火炉。我出武汉站的时候,热浪裹着长江的水汽扑面而来,黏糊糊地贴在皮肤上,比杭州的梅雨天还难受。周磊来接的我,是个三十出头的精瘦男人,穿一件印着"武汉加油"的T恤,说话带着浓重的汉口腔,一见面就递给我一碗热干面:"段叔,先垫巴垫巴,这是我家楼下王记的,芝麻酱是现磨的,不加辣萝卜你别怪我小气啊。"

我接过纸碗,芝麻酱的香气直冲鼻子,面条筋道,酸豆角脆生生的,一口下去,刚才的燥热好像都散了点。周磊开着辆半旧的富康,在汉口的巷子里钻来钻去,两边的房子都是老式红砖楼,墙皮脱落,露出里面的青砖,阳台上挂着腊鱼腊肉,偶尔能看见几株三角梅从栏杆缝里探出头来。

"段叔,我家就在这条里份里,我太爷爷那辈就住这儿了。"周磊一边开车一边说,"当年'汉江号'沉的时候,我爷爷才十八岁,刚上船当售票员没两个月。船沉的那天,我奶奶还怀着我爸,站在江滩上等了一整夜,最后只等回来这枚牌照,是打捞队从江里捞上来的,挂在我爷爷的衣扣上。"

到了周磊家,是个两室一厅的老房子,家具都是八九十年代的款式,客厅墙上挂着张黑白照片,是个穿旧式制服的年轻人,眉眼清秀,嘴角带着点笑,应该就是他爷爷。周磊从抽屉里拿出个红布包,打开,就是那枚"汉江号"的牌照。我接过来,入手沉甸甸的,铜质已经被摸得发烫,边缘有一处凹痕,像是被什么东西砸过。

"段叔,你闻闻。"周磊指着牌照说。

我凑近闻了闻,一股子混合着铁锈、江水和淡淡硝烟的味道扑面而来,还夹杂着一丝极淡的血腥气。我掏出随身带的罗盘,放在牌照旁边,指针刚开始还正常,转了两圈之后突然疯狂摆动,最后死死指向长江的方向,纹丝不动。我又掏出测温枪,对着牌照测了一下:16.8度。当时室外温度39度,这温差大得邪门。

"你奶奶说的'船在等人',是怎么回事?"我问。

周磊叹了口气,坐在沙发上,点了根烟:"我奶奶在世的时候,每年农历七月十五,都要去江滩烧纸,烧的都是船票。她说,1938年10月,武汉要沦陷了,大批难民要往宜昌、重庆撤,轮渡24小时不停。'汉江号'是当时最大的客轮,一趟能装上千人。那天晚上雾大,船开到如今的长江二桥附近,突然遭到日军飞机轰炸,船体被炸穿了,几分钟就沉了。我爷爷当时在船舱里卖票,船沉的时候,他还在给难民发救生衣……"

周磊说到这儿,声音哽咽了:"我奶奶说,从那以后,每年七月,江上都能看见一艘没灯的轮渡,船舷上刷着'汉江号'的白漆,船上的人不说话,都挤在甲板上,像是还在等靠岸。有老船工说,那是沉船的魂,还在找当年的码头。"

我心里一动,掏出手机查了下武汉地方志。果然,1938年10月23日,也就是武汉沦陷前四天,"汉江号"轮渡在运载难民撤离途中,于长江二桥附近水域被日军战机炸沉,船上超过1200人遇难,仅不到百人被附近的渔船救起。史料记载,当时的船长是周磊的爷爷的舅舅,叫周大勇,和周磊的爷爷一起失踪了。

"你有没有想过,打开这枚牌照?"我指着铜牌背面,那里有个很小的凹槽,像是能拧开的。

周磊摇了摇头:"我奶奶说过,这牌照是封着的,里面封着我爷爷的一缕头发,还有半张船票。要是打开了,船上的魂就会找上门。可最近这牌照越来越烫,我晚上睡觉都能感觉到它在枕头底下发热,汽笛声也越来越响,我怕再不处理,我媳妇和孩子都要受影响。"

我看着周磊眼里的焦虑,点了点头:"走,先去档案馆查查,然后再去找老船工问问。"

第二章:档案馆里的沉船名单

武汉市档案馆在汉口一元路附近,一栋民国时期的老建筑,红砖墙,拱形窗,走进去就能闻到一股旧书的味道。接待我们的是个姓张的研究员,听说我们要找"汉江号"的资料,二话没说,从库房里搬出三大本泛黄的卷宗。

卷宗里全是手写记录,字迹潦草,有些页面被水浸过,字迹模糊。我们翻了整整一个下午,终于找到了关于"汉江号"沉没的详细记录:


"十月二十三日夜,大雾。'汉江号'于十九时三十分从汉口粤汉码头出发,载难民约一千二百人,目的地宜昌。二十一时十五分,行至徐家棚水域(今长江二桥附近),遭日军九六式陆攻机轰炸,船体中弹三枚,左舷被炸穿,二十一时二十三分沉没。事后打捞,获救生还者九十三人,打捞尸体四百七十二具,其余失踪,包括船长周大勇、售票员周明轩(周大勇之侄)等船员二十七人。

幸存者称,船沉前,周明轩仍在船舱内分发救生衣,最后时刻,他将一包船票塞给身旁的一名女学生,随后被卷入江中。该女学生后被救起,神志不清,仅能说出'船票……没卖完……'等语。"

周明轩,就是周磊的爷爷。我看着卷宗上的名字,又看了看周磊,他正盯着那个名字发呆,眼圈发红。

"那个女学生,有记录吗?"我问张研究员。

"有,叫林晚,武汉大学化学系的学生,当年才十九岁,是去重庆参加救亡运动的。后来她活到了建国后,在武汉理工大学当教授,2001年去世。她晚年写过一本回忆录,叫《江上的日子》,里面提到了'汉江号'的事。"张研究员从抽屉里拿出一本书,封面已经磨损,扉页上写着"赠武汉市档案馆 林晚 1998"。

我翻开书,里面有一章专门写"汉江号":


"那天晚上雾很大,我站在甲板上,手里攥着我爸给我的船票,票号是038。周明轩是个很精神的年轻人,穿着制服,胸前挂着售票袋,一直在甲板上跑来跑去,给老人和小孩让位置。船沉的时候,他冲进船舱,把救生衣往我们手里塞,我手里被他塞了一包没卖完的船票,他说'拿着,到了宜昌,这些票还能用'。然后我就被一股力量推出了船舱,抓住了块木板,后来被渔船救了。我一直记得他那句话,那些船票,我带到重庆,又带回武汉,可再也用不上了。"

书里夹着一张老照片,是林晚晚年和一群学生在长江边的合影,背景是长江大桥,她穿着蓝布衫,头发花白,但眼睛依然亮亮的。我突然有种预感,那个林晚的魂,可能也还在那艘船上,她在等那包船票卖完,等船靠岸。

从档案馆出来,天已经黑了。周磊开着车,沿着沿江大道往回走,江面上的轮渡灯火通明,汽笛声一声接一声,和老式蒸汽船的声音完全不一样。我摇下车窗,江风裹着水汽吹进来,带着一股子熟悉的硝烟味,和那枚牌照上的味道一模一样。

"段叔,你说我爷爷他们,是不是还在船上?"周磊突然问。

"在。"我看着江面上来来往往的轮渡,心里一阵发酸,"他们不是不想走,是还有事儿没办完。你爷爷的船票没卖完,林晚的信没寄出去,那些难民还没到宜昌。他们得等船靠岸,才算走完这趟路。"

第三章:老船工的龙门阵

第二天一早,周磊带我去了汉阳门的老码头,找了个叫"船老大"的老船工。老人今年八十七了,耳朵有点背,但精神头不错,正坐在码头边的茶馆里喝早茶,面前摆着一碗蛋酒和两根油条。

周磊是他的老街坊,一见面就喊"王爹爹",给他递了根烟。王爹爹接过烟,夹在耳朵上,眯着眼打量我:"这位是?"

"我段叔,是来打听'汉江号'的事的。"周磊说。

王爹爹的脸色一下子变了,手里的茶杯"当啷"一声放在桌上,声音低了下来:"你们小伢,莫乱打听这些事。那船邪乎得很,我年轻的时候,跟着师傅跑船,亲眼见过。"

他抿了口茶,缓缓说起往事:"那是1956年的事,我二十岁,跟着师傅跑汉口到武昌的渡船。那天也是农历七月十五,雾大,我们开到二桥附近,突然看见前面有艘船,没灯,就那么漂着,船舷上白漆写的'汉江号',看得清清楚楚。我师傅说'莫靠前,那是鬼船',可旁边有条小渔船不信邪,非要凑过去看,结果刚靠近,那船就沉了,小渔船也跟着翻了,船上两个人,一个淹死了,一个疯了,天天说看见船上的人在冲他招手。"

"后来呢?"我问。

"后来我师傅请了个道士,在江边做了三天法事,那船才没再出现。但老船工都知道,每年七月,那船还是会出来,就在二桥底下转,不靠岸,也不沉下去。船上有个人,一直在甲板上卖票,穿制服,胸前挂着售票袋,和我们当年见过的周明轩长得一模一样。"王爹爹指了指周磊,"你爷爷的事,我听说过。他是个好人,船沉的时候,把救生衣都给了别人,自己没的。"

周磊的眼圈又红了。我掏出那枚牌照,递给王爹爹:"爹爹,您看这个,能看出什么门道不?"

王爹爹接过牌照,放在手里掂了掂,又对着光看了看,脸色越来越凝重:"这牌照是封着的,里面有东西。你们要是想打开,得找个合适的时候,还得有合适的人。这船上的魂,不是恶鬼,是执念。他们不是要害人,是要等一个能帮他们靠岸的人。"

"什么时候合适?"我问。

"农历七月十五,中元节。那天阴阳两界门开得最大,江里的魂都会出来。你们要是想见他们,就在那天晚上,去二桥下面,等那艘船。但记住,上了船,别答应任何事,也别拿船上的任何东西,除非他们主动给你。"王爹爹把牌照还给周磊,叹了口气,"你们年轻人,胆子大,可别把命搭进去。武汉的江,吃人不吐骨头的。"

从王爹爹那儿出来,我心里已经有了谱。农历七月十五,还有十天,我们得做好准备。我让周磊去买朱砂、雄黄、糯米,又联系了青城山的老道士,让他再给我寄三道护身符。周磊则去武汉大学找了林晚的学生,拿到了林晚晚年写的一封信,是写给她在重庆的未婚夫的,信里说等抗战胜利了就结婚,可这封信她一直没寄出去,夹在回忆录里,信封上写着"重庆 李建国同志收"。

我看着那封信,心里一阵发酸。林晚等了一辈子,从十九岁等到八十多岁,也没等到她的未婚夫,也没等到那艘船靠岸。她的执念,可能比任何人都重。

第四章:中元节的江上夜航

农历七月十五那天,武汉下了一整天雨,到晚上才停。江面上雾气很重,能见度不到五十米。我和周磊租了艘渔船,船主是个四十多岁的汉子,听说我们要去二桥下面,死活不肯去,最后周磊加了三倍价钱,他才勉强答应,但只肯把我们送到附近,不肯久留。

晚上十一点,我们上了船。船主开得很慢,马达声在雾里闷闷的,像是在水里拖着什么东西。江面上的轮渡已经停运了,只有几艘货轮亮着灯,远远地像几颗星星。我站在船头,手里攥着护身符,感觉江风里带着一股子刺骨的寒意,和白天完全不一样。

大概开了半个小时,船主指着前面说:"到了,前面就是二桥。我不能再往前了,你们自己划过去吧。"说完,他把船停了下来,把桨扔给我们,缩在船舱里,点着烟,手一直在抖。

我和周磊划着桨,慢慢往二桥方向去。雾越来越浓,手电筒的光柱照出去,只能看见一圈光晕。突然,我听见了汽笛声。

那声音很低沉,很嘶哑,和现代轮渡的电子汽笛完全不一样,像是老式蒸汽船的声音,带着金属摩擦的质感,从雾里传过来,又像是直接从水底下钻出来的。周磊浑身一僵,手里的桨差点掉进水里:"段叔,是它……"

我点点头,示意他别出声。顺着声音的方向,我看见雾气深处,一个模糊的黑影正在慢慢靠近。那是一艘轮船,船身是墨绿色的,油漆剥落得厉害,露出底下暗红色的防锈漆。船头没有灯,只有船舷上用白漆刷着的"汉江号"三个字,在雾里泛着幽暗的光。

船越来越近,我能看见甲板上挤满了人,都穿着旧时候的衣服:有穿长衫的读书人,有穿布衣的农民,有穿学生装的年轻人,还有抱着孩子的妇女。所有人都面无表情,眼睛直勾勾地盯着前方,像是被按下了暂停键。

"周磊,你看船头。"我压低声音说。

船头站着个穿制服的年轻人,胸前挂着售票袋,正对着雾里张望。他的脸,和周磊家墙上那张照片里的年轻人,一模一样。是周明轩,周磊的爷爷。

船慢慢靠了过来,船舷和我们的渔船只有不到两米的距离。周明轩低下头,看着我们,嘴角动了动,像是在说话,但没声音。然后他抬起手,指了指船舱的方向,又指了指我怀里的那封信。

"他要我们上船。"周磊的声音在发抖。

我深吸一口气,点了点头:"上。但记住王爹爹的话,别乱碰东西。"

我们抓住船舷,翻上了"汉江号"。脚落在甲板上的瞬间,我感觉到一股刺骨的寒意从脚底板往上钻,比江水的温度还要低。甲板上的木头是湿的,踩上去没有声音,像踩在棉花上。周围的难民都转过头,看着我们,眼睛里没有眼白,只有两个黑洞洞的窟窿,但眼神里没有恶意,反而带着一丝期待。

周明轩走到我们面前,他比照片里瘦,脸色苍白,但笑容还是和照片里一样温和。"你们……终于来了。"他的声音像是从水底下传上来的,带着一股陈年的寒气,"我等了八十年,终于等到家里人了。"

周磊的眼泪一下子就下来了,喊了一声"爷爷",就要扑过去。周明轩往后退了一步,摇了摇头:"莫碰我,我现在是魂,碰了你,你就要跟我一样了。"他指了指甲板上的人群,"这些人,都是从北方逃过来的难民,要去宜昌,去重庆。可船沉了,我们到不了了。我们每天都在江上转,等一个能帮我们靠岸的人。"

"爷爷,我带了这个。"周磊掏出那枚牌照,递了过去,"这是你的牌照,我奶奶让我还给你。"

周明轩接过牌照,放在手里摩挲着,眼里流出了浑浊的眼泪:"秀兰……她还好吗?"

"奶奶三年前走了,走的时候一直在喊你的名字。"周磊哭着说。

周明轩的眼泪掉在牌照上,发出"滋啦"一声,像是水珠落在烧红的铁板上。牌照上的凹槽突然弹开了,里面掉出半张发黄的船票,票号是038,和林晚回忆录里写的一样。

"这半张票,是林晚的。"周明轩说,"那天她要往重庆去,我给她撕了半张票,说到了宜昌再补。可船沉了,她的票一直没补全。她就在船上等了八十年,等补完这张票,等船靠岸。"

我掏出那封信,递给周明轩:"这是林晚教授的信,要寄给重庆的李建国同志。她等了一辈子,也没寄出去。"

周明轩接过信,手微微颤抖:"李建国……我认识,他是船上的乘客,和林晚是同学,要去重庆参加救亡运动。船沉的时候,他抓住了一块木板,被救了,后来去了延安。林晚一直以为他死了,所以信一直没寄出去。"

他转身对着船舱喊了一声:"林晚,你的票来了,你的信也能寄出去了!"

船舱门开了,一个穿学生装的姑娘走了出来,头发剪得短短的,眉眼清秀,正是林晚年轻时的样子。她走到我们面前,看着那半张船票和那封信,眼泪一下子涌了出来:"周大哥,你终于把票带来了……我还以为,我这辈子都补不完这张票了。"

她接过船票和信,贴在胸口,脸上露出了八十年来的第一个笑容。

第五章:江煞与归途

就在林晚接过船票的瞬间,船身突然剧烈震动起来,甲板上的木板开始开裂,江水从缝隙里涌上来。周明轩脸色一变:"不好,江煞醒了!"

"江煞是什么?"我问。

"是当年炸船的那个日本飞行员的怨气。"周明轩咬了咬牙,"他炸沉了'汉江号',自己也因为任务失败被上级处决了,怨气不散,变成了江煞,困住了我们所有人。他不让船靠岸,不让任何人离开,要我们都陪着他沉在江底。"

话音刚落,一个黑色的影子从江底浮了上来,站在甲板上,穿着旧式日军飞行服,脸上带着狰狞的笑容,手里拿着一把军刀,刀身上还在滴血。"八十年了,你们还想走?"他的声音像是从地狱里传出来的,带着一股子血腥气,"当年是我送你们下水的,今天我还要送你们下去!"

周明轩挡在我们面前,从售票袋里掏出一把铜质的售票钳,钳口对着江煞:"你害了我们这么多人,今天该做个了断了!"

江煞冷笑一声,挥起军刀就砍。周明轩侧身躲过,售票钳砸在江煞的肩膀上,发出"当"的一声脆响,像是砸在铁板上。周围的难民开始骚动起来,他们一个个站起来,围在江煞周围,虽然没有实体,但他们的怨气汇聚在一起,形成了一股强大的力量,压得江煞步步后退。

"段叔,现在怎么办?"周磊抓着我的胳膊,手冰凉。

我看着围过来的难民,又看了看林晚手里的信和船票,突然有了主意。我掏出朱砂,在自己的掌心画了个"敕"字,又让周磊咬破中指,把血滴在朱砂上,然后对林晚说:"林教授,你把信和船票放在甲板上,让大家看看,你们要去的地方,是重庆,是家,不是江底!"

林晚点点头,把信和船票放在甲板上。我掏出打火机,点燃了信和船票,火焰一下子窜了起来,不是红色的,是金色的,像一朵盛开的莲花。火焰中,我仿佛看见了一条路,从长江二桥一直延伸到上游,过了三峡,到了重庆,到了李建国所在的部队,到了所有难民想去的地方。

江煞发出一声凄厉的嘶吼,被金色的火焰逼得连连后退。周明轩趁机冲了上去,售票钳狠狠砸在江煞的头上,江煞的身体开始崩溃,化作一阵黑烟,消散在江风里。

"船要开了!"周明轩大喊一声。

甲板上的裂缝开始愈合,船身慢慢浮了起来,不再是沉在江底的幽灵船,而是变成了一艘真正的客轮,灯火通明,汽笛长鸣。周明轩走到船头,对着我们深深鞠了一躬:"谢谢你们,让我们终于能靠岸了。"

他转身对着甲板上的难民喊道:"各位乡亲,船要开了,我们要去宜昌,去重庆,去我们想去的地方了!"

难民们一个个露出了笑容,跟着周明轩一起喊:"开船了!开船了!"

"汉江号"慢慢启动了,朝着长江上游的方向驶去,船尾拖出一道金色的浪花,在雾里闪闪发光。周明轩站在船尾,对着我们挥手,林晚也站在他身边,手里拿着那封已经烧完的信,脸上带着释然的微笑。

我和周磊站在渔船上,看着那艘船越走越远,最后消失在雾里。江面上的雾也慢慢散了,月亮从云层里钻出来,照在江面上,波光粼粼,像是什么都没发生过。

船主从船舱里探出头来,脸色惨白:"走……走了?"

"走了。"我拍了拍他的肩膀,"以后再也不会回来了。"

第六章:尾声与江滩的河灯

回到岸上,已经是凌晨三点了。周磊一句话也说不出来,只是默默地流泪。我陪着他,沿着江滩往回走,江风凉凉的,吹得人心里发慌。

第二天一早,周磊把那枚"汉江号"的牌照捐给了武汉抗战纪念馆。馆长听说这枚牌照的来历,非常重视,专门开辟了一个展区,陈列这枚牌照和林晚的回忆录,还有我们找到的相关史料。

后来,周磊辞了原来的工作,考进了武汉民政局,专门负责抗战老兵的优抚工作。他说,他爷爷等了八十年,终于靠了岸,他得替爷爷多做点事,让那些没能等到胜利的人都得到应有的尊重。

我离开武汉那天,又去了趟江滩。长江大桥上车来车往,轮渡在江面上来回穿梭,汽笛声一声接一声,都是现代的声音,再也没有那种嘶哑的老式汽笛声了。我在江边放了盏河灯,河灯顺着江水往下漂,像一颗小小的星星。

我想,周明轩、林晚,还有那些难民,应该已经到了重庆了吧。他们终于补完了那半张船票,终于寄出了那封信,终于走完了这趟走了八十年的路。

后来我听说,每年中元节,武汉江滩上都会有很多人放河灯,不只是为了祭奠亲人,也是为了祭奠那些沉在长江里的魂。江风里偶尔还能听见汽笛声,但不再是那种嘶哑的、带着怨气的声音,而是温暖的、带着希望的,像是那些魂在说:"谢谢,我们到家了。"

武汉的鬼故事,从来都不是用来吓人的。它们是这座城市的伤疤,是那些没能走完路的普通人的执念,是八十年未曾消散的家国情怀。长江的浪还在拍打着江岸,可那些曾经的苦难,终于在时间的冲刷下,变成了一段值得铭记的历史。

现在每当我吃热干面的时候,都会想起周磊,想起"汉江号",想起那些在江上等了八十年的魂。我想,他们应该已经在重庆的火锅店里,吃着热辣的火锅,看着嘉陵江的夜景,笑着说:"终于到了。"


______



【免责声明】本文根据武汉民间传说与抗战史实创作,部分情节属艺术加工,请勿迷信。长江轮渡是武汉的特色交通,江滩风景秀丽,欢迎各位实地探访,感受英雄城市的独特魅力。


______

【互动话题】你去武汉坐过渡轮吗?有没有听过江上的老传说?或者你家有没有抗战时期的老物件?欢迎在评论区留言,老段我挨个回复。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-09-04 01:19:08 HTTP/2.0 GET : https://f.460.net.cn/a/589625.html
  2. 运行时间 : 0.067223s [ 吞吐率:14.88req/s ] 内存消耗:4,346.27kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f2b3196e0bedb4db9f70cc82d8733e6b
  1. /wwwdata/wwwroot/f.460.net.cn/public/index.php ( 0.79 KB )
  2. /wwwdata/wwwroot/f.460.net.cn/vendor/autoload.php ( 0.17 KB )
  3. /wwwdata/wwwroot/f.460.net.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /wwwdata/wwwroot/f.460.net.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /wwwdata/wwwroot/f.460.net.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /wwwdata/wwwroot/f.460.net.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /wwwdata/wwwroot/f.460.net.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /wwwdata/wwwroot/f.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /wwwdata/wwwroot/f.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /wwwdata/wwwroot/f.460.net.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /wwwdata/wwwroot/f.460.net.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /wwwdata/wwwroot/f.460.net.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /wwwdata/wwwroot/f.460.net.cn/app/provider.php ( 0.19 KB )
  23. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /wwwdata/wwwroot/f.460.net.cn/app/common.php ( 0.03 KB )
  27. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /wwwdata/wwwroot/f.460.net.cn/config/app.php ( 0.95 KB )
  30. /wwwdata/wwwroot/f.460.net.cn/config/cache.php ( 0.78 KB )
  31. /wwwdata/wwwroot/f.460.net.cn/config/console.php ( 0.23 KB )
  32. /wwwdata/wwwroot/f.460.net.cn/config/cookie.php ( 0.56 KB )
  33. /wwwdata/wwwroot/f.460.net.cn/config/database.php ( 2.47 KB )
  34. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /wwwdata/wwwroot/f.460.net.cn/config/filesystem.php ( 0.61 KB )
  36. /wwwdata/wwwroot/f.460.net.cn/config/lang.php ( 0.91 KB )
  37. /wwwdata/wwwroot/f.460.net.cn/config/log.php ( 1.35 KB )
  38. /wwwdata/wwwroot/f.460.net.cn/config/middleware.php ( 0.19 KB )
  39. /wwwdata/wwwroot/f.460.net.cn/config/route.php ( 1.89 KB )
  40. /wwwdata/wwwroot/f.460.net.cn/config/session.php ( 0.57 KB )
  41. /wwwdata/wwwroot/f.460.net.cn/config/trace.php ( 0.34 KB )
  42. /wwwdata/wwwroot/f.460.net.cn/config/view.php ( 0.82 KB )
  43. /wwwdata/wwwroot/f.460.net.cn/app/event.php ( 0.25 KB )
  44. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /wwwdata/wwwroot/f.460.net.cn/app/service.php ( 0.13 KB )
  46. /wwwdata/wwwroot/f.460.net.cn/app/AppService.php ( 0.26 KB )
  47. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /wwwdata/wwwroot/f.460.net.cn/vendor/services.php ( 0.14 KB )
  53. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /wwwdata/wwwroot/f.460.net.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /wwwdata/wwwroot/f.460.net.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /wwwdata/wwwroot/f.460.net.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /wwwdata/wwwroot/f.460.net.cn/app/Request.php ( 0.09 KB )
  84. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /wwwdata/wwwroot/f.460.net.cn/app/middleware.php ( 0.25 KB )
  86. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /wwwdata/wwwroot/f.460.net.cn/route/app.php ( 1.72 KB )
  100. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /wwwdata/wwwroot/f.460.net.cn/app/controller/Index.php ( 4.81 KB )
  104. /wwwdata/wwwroot/f.460.net.cn/app/BaseController.php ( 2.05 KB )
  105. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /wwwdata/wwwroot/f.460.net.cn/runtime/temp/310a4debc7c38c2726b0b211618749f5.php ( 11.95 KB )
  140. /wwwdata/wwwroot/f.460.net.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.001374s ] mysql:host=127.0.0.1;port=3306;dbname=f460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.002238s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000615s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000674s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.002265s ]
  6. SELECT * FROM `set` [ RunTime:0.000457s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001990s ]
  8. SELECT * FROM `article` WHERE `id` = 589625 LIMIT 1 [ RunTime:0.000533s ]
  9. UPDATE `article` SET `lasttime` = 1788455948 WHERE `id` = 589625 [ RunTime:0.003324s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000428s ]
  11. SELECT * FROM `article` WHERE `id` < 589625 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000462s ]
  12. SELECT * FROM `article` WHERE `id` > 589625 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000500s ]
  13. SELECT * FROM `article` WHERE `id` < 589625 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000557s ]
  14. SELECT * FROM `article` WHERE `id` < 589625 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000766s ]
  15. SELECT * FROM `article` WHERE `id` < 589625 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000779s ]
0.071321s