假設(shè)有個(gè)用戶發(fā)文章的場(chǎng)景。一個(gè)用戶表,一個(gè)類(lèi)別表,一個(gè)文章表,文章表有個(gè)user_id關(guān)聯(lián)用戶表,一個(gè)category_id關(guān)聯(lián)類(lèi)別表。用mysql的數(shù)據(jù)庫(kù),沒(méi)有做外鍵約束。當(dāng)用戶發(fā)布一篇文章的時(shí)候,我需要去更新類(lèi)別表的post_count字段,表示這個(gè)類(lèi)別下有多少篇文章之類(lèi)的。因?yàn)榭紤]到數(shù)據(jù)完整性要求不那么高,所以我這里沒(méi)放在一個(gè)事務(wù)中去更新兩張表的數(shù)據(jù),而是分別去更新每張表的數(shù)據(jù)。我希望能夠在插入文章表之后就返回給客戶端,創(chuàng)建成功的信息,斷開(kāi)與客戶端的連接,然后再完成后續(xù)更新類(lèi)別表的post_count字段。lz之前是寫(xiě)python的,tornado框架就有個(gè)概念叫is_finish,標(biāo)明當(dāng)前與客戶端的連接是否已經(jīng)斷開(kāi)了,不知道codeinighter里面有沒(méi)類(lèi)似的概念呢?或者說(shuō)怎么樣主動(dòng)斷開(kāi)與客戶端的連接?PS:lz也不知道這種不用事務(wù)的做法是不是不太合適,沒(méi)真實(shí)在產(chǎn)品環(huán)境上跑過(guò).....
在codeinighter框架中,怎么直接斷開(kāi)客戶端的連接?
幕布斯6054654
2019-04-13 08:46:28