国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

千萬不要在module里擴(kuò)展較多邏輯,很容易引起項(xiàng)目異常。

2019-11-17 01:45:09
字體:
供稿:網(wǎng)友
千萬不要在module里擴(kuò)展較多邏輯,很容易引起項(xiàng)目異常。

NOP項(xiàng)目

為保持緊跟NOP更新,項(xiàng)目組堅(jiān)持不改NOP源碼

以觸發(fā)器,插件化開發(fā)為拓展模式

NOP自定義好的接口或完全獨(dú)立的新拓展功能很容易插件化。

但部分功能要在NOP原項(xiàng)目上擴(kuò)展修改在不改源碼的要求下非常不易。

能改原碼也就10分鐘的事,但因?yàn)樗朗夭桓脑创a的規(guī)定,邏輯要更繞,更費(fèi)精力,工作量更大,并且有很多風(fēng)險(xiǎn)。

為了擴(kuò)展將部分邏輯寫在Module里,Module嚴(yán)重影響性能。

功能開發(fā)前,個(gè)人的建議,是直接改某處,寫日志,后期有更新再按日志改就可以,這種修改的量不會(huì)太大。

項(xiàng)目組不接受,因此提出可以改全局module來擴(kuò)展。

之后爽歪歪,各種繞,起初只寫一小部分邏輯,后期不斷的添加。

今日?qǐng)?bào)錯(cuò)。

因采用IIS全局模式。

module內(nèi)有選擇或cookie或session的操作一部

JS,CSS靜態(tài)頁面,api,也經(jīng)過module,但此兩類訪問,無cookie session。

初版忘記加靜態(tài)頁驗(yàn)證,導(dǎo)致訪問靜態(tài)頁時(shí),因null異常,靜太文件無法加載,導(dǎo)致頁面樣式和效果全丟失。

api更是詭異,api也曾因session報(bào)錯(cuò),其本身無session屬性,但古怪之處在于,如果以一個(gè)普通的賬號(hào)登陸。再經(jīng)module調(diào)用api,那么session是有值的。

當(dāng)然,此session與api無關(guān),除了由同一臺(tái)終端訪問。

api的session原本為空,不可調(diào)用

但若在同一終端以賬號(hào)登陸,則session有值,且=此用戶的session

現(xiàn)是全局正則檢測(cè)是否為靜態(tài)文件(損性能,且可能會(huì)有遺漏不說)

并驗(yàn)證是否有session。

JS和靜態(tài)頁面經(jīng)Module的問題,后期可以配置nginx靜態(tài)緩存來避免訪問web服務(wù)(也就在走module前直接從nginx拿到)

插件開發(fā),只需對(duì)自已的插件負(fù)責(zé),即使錯(cuò),也只是在小范圍。

搞Module開發(fā),一個(gè)未考慮到的小錯(cuò)就會(huì)出現(xiàn)大量錯(cuò)誤,以致網(wǎng)站崩潰,費(fèi)力且嚴(yán)重不討好。

PS,公司項(xiàng)目新上,但尚無獨(dú)立的測(cè)試環(huán)境。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 区。| 万载县| 弥渡县| 称多县| 北海市| 白河县| 远安县| 桦南县| 许昌市| 白城市| 涞源县| 长海县| 博湖县| 南阳市| 四川省| 嘉定区| 兴义市| 万安县| 花莲市| 炎陵县| 罗江县| 吉木萨尔县| 东阿县| 黄平县| 丹凤县| 会宁县| 龙口市| 阿克| 马龙县| 石首市| 张北县| 弥勒县| 莒南县| 商南县| 华安县| 浪卡子县| 阿拉善右旗| 通城县| 青铜峡市| 尤溪县| 鹤岗市|