[發(fā)明專利]一種處理訪問請求的方法及裝置在審
| 申請?zhí)枺?/td> | 201811450600.2 | 申請日: | 2018-11-30 |
| 公開(公告)號: | CN109542632A | 公開(公告)日: | 2019-03-29 |
| 發(fā)明(設計)人: | 賈偉;郭鋒 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52;G06F9/54 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 林桐苒;解婷婷 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 訪問請求 預先創(chuàng)建 單線程 線程 隊列 技術優(yōu)勢 任務執(zhí)行 放入 并發(fā) 取出 | ||
本發(fā)明公開了一種處理訪問請求的方法,包括:將訪問請求線程有序放入一預先創(chuàng)建的先進先出的隊列;預先創(chuàng)建的任務執(zhí)行單線程從所述隊列中取出所述訪問請求線程進行執(zhí)行。還公開了一種處理訪問請求的裝置。本方案能夠充分發(fā)揮單線程的技術優(yōu)勢,解決并發(fā)鎖的難點。
技術領域
本發(fā)明涉及計算機技術領域,尤指一種處理訪問請求的方法及裝置。
背景技術
隨著技術的發(fā)展,業(yè)務的需求,單核CPU的主頻逐步逼近極限,多核CPU架構成為了一種必然的技術趨勢,而大型互聯(lián)網流量越來越大,數(shù)據(jù)流量驚人,千萬級規(guī)模的網站或系統(tǒng)越來越多,迫切需要多核并行計算,而多用戶并發(fā)訪問成為了業(yè)界難題,在處理這個難題上,基本都采用鎖的形式解決高并發(fā)難題,而使用鎖往往會帶來效率低下、線程紊亂、安全性得不到保證。
發(fā)明內容
為了解決上述技術問題,本發(fā)明提供了一種處理訪問請求的方法及裝置,能夠充分發(fā)揮單線程的技術優(yōu)勢,解決并發(fā)鎖的難點。
為了達到本發(fā)明目的,本發(fā)明提供了一種處理訪問請求的方法,包括:
將訪問請求線程有序放入一預先創(chuàng)建的先進先出的隊列;
預先創(chuàng)建的任務執(zhí)行單線程從所述隊列中取出所述訪問請求線程進行執(zhí)行。
進一步地,所述預先創(chuàng)建的任務執(zhí)行單線程從所述隊列中取出所述訪問請求線程進行執(zhí)行的過程中,包括:
預先創(chuàng)建的監(jiān)控線程監(jiān)控到指定條件后,喚醒新的任務執(zhí)行單線程來執(zhí)行所述訪問請求線程。
進一步地,所述預先創(chuàng)建的任務執(zhí)行單線程從所述隊列中取出所述訪問請求線程進行執(zhí)行的過程中,包括:
所述監(jiān)控線程監(jiān)控到所述隊列中的任務全部完成,則指令所述任務執(zhí)行單線程進入休眠。
進一步地,所述指定條件包括:
所述任務執(zhí)行單線程超過指定時間未執(zhí)行完成一個訪問請求線程,或所述任務執(zhí)行單線程執(zhí)行過程中出錯。
進一步地,所述指定條件包括:
所述任務執(zhí)行單線程出現(xiàn)錯誤。
一種處理訪問請求的裝置,包括:存儲器和處理器;其中:
所述存儲器,用于保存用于處理訪問請求的程序;
所述處理器,用于讀取執(zhí)行所述用于處理訪問請求的程序,執(zhí)行如下操作:
將訪問請求線程有序放入一預先創(chuàng)建的先進先出的隊列;
預先創(chuàng)建的任務執(zhí)行單線程從所述隊列中取出所述訪問請求線程進行執(zhí)行。
進一步地,所述預先創(chuàng)建的任務執(zhí)行單線程從所述隊列中取出所述訪問請求線程進行執(zhí)行的過程中,包括:
預先創(chuàng)建的監(jiān)控線程監(jiān)控到指定條件后,喚醒新的任務執(zhí)行單線程來執(zhí)行所述訪問請求線程。
進一步地,所述預先創(chuàng)建的任務執(zhí)行單線程從所述隊列中取出所述訪問請求線程進行執(zhí)行的過程中,包括:
所述監(jiān)控線程監(jiān)控到所述隊列中的任務全部完成,則指令所述任務執(zhí)行單線程進入休眠。
進一步地,所述指定條件包括:
所述任務執(zhí)行單線程超過指定時間未執(zhí)行完成一個訪問請求線程。
進一步地,所述指定條件包括:
所述任務執(zhí)行單線程出現(xiàn)錯誤。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811450600.2/2.html,轉載請聲明來源鉆瓜專利網。
- 一種即時通訊系統(tǒng)及其窗口的創(chuàng)建方法和系統(tǒng)
- 文檔信息創(chuàng)建裝置、文檔登記系統(tǒng)和文檔信息創(chuàng)建方法
- 將預先存在數(shù)據(jù)導入存儲池供新存儲方案使用的方法和系統(tǒng)
- 一種實現(xiàn)對象建模的方法和裝置
- 一種服務合約創(chuàng)建方法和系統(tǒng)
- 一種自動化測試方法及裝置
- 虛擬機的創(chuàng)建方法及裝置、大數(shù)據(jù)集群創(chuàng)建的方法及裝置
- 虛擬機遷移管理器和方法
- 一種系統(tǒng)頁面建立方法及裝置
- 基于高并發(fā)請求場景創(chuàng)建云主機的方法





