peewee創(chuàng)建連接前的前置操作wireshark抓包實現
更新時間:2023年10月19日 11:48:27 作者:ponponon
這篇文章主要為大家介紹了peewee創(chuàng)建連接前的前置操作wireshark?抓包實現示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
抓包
from core.mysql.models import ParseMonitoringDetail from peewee import fn from loguru import logger group_by_parser_name: bool = True group_by_error_class_name: bool = True group_by_track_source_id: bool = True query = (ParseMonitoringDetail .select( ParseMonitoringDetail.parser_name, ParseMonitoringDetail.error_class_name, ParseMonitoringDetail.track_source_id, fn.COUNT("*").alias('task_count') ) .where(ParseMonitoringDetail.success == False) .order_by(fn.COUNT("*").alias('task_count').desc())) if group_by_parser_name: query = query.group_by( ParseMonitoringDetail.parser_name, ) if group_by_error_class_name: query = query.group_by( ParseMonitoringDetail.error_class_name, ) if group_by_track_source_id: query = query.group_by( ParseMonitoringDetail.track_source_id ) logger.debug(f'sql: {str(query)}') result = query.dicts().execute() result = list(result) logger.debug(result)
對應用戶sql
執(zhí)行上面的代碼,對應用戶的 sql 只有一個
SELECT `t1`.`parser_name`, `t1`.`error_class_name`, `t1`.`track_source_id`, COUNT('*') AS `task_count` FROM `parse_monitoring_detail` AS `t1` WHERE (`t1`.`success` = 0) GROUP BY `t1`.`track_source_id` ORDER BY `task_count` DESC
但是從 wireshark 抓包可以看到有多個 Request Query
192.168.26.31 是客戶端
192.168.38.223 是 Mysql server
Request Query 究竟是啥呢?
第一個 Request Query
SET NAMES utf8mb4
第二個 Request Query
SET sql_mode='PIPES_AS_CONCAT'
第三個 Request Query
SELECT `t1`.`parser_name`, `t1`.`error_class_name`, `t1`.`track_source_id`, COUNT('*') AS `task_count` FROM `parse_monitoring_detail` AS `t1` WHERE (`t1`.`success` = 0) GROUP BY `t1`.`track_source_id` ORDER BY `task_count` DESC
以上就是peewee創(chuàng)建連接前的前置操作wireshark 抓包實現的詳細內容,更多關于peewee連接前wireshark抓包的資料請關注腳本之家其它相關文章!
相關文章
python監(jiān)控網站運行異常并發(fā)送郵件的方法
這篇文章主要介紹了python監(jiān)控網站運行異常并發(fā)送郵件的方法,涉及Python操作郵件及服務器監(jiān)控的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03Pytorch矩陣乘法(torch.mul() 、 torch.mm() 和torch.m
在深度學習和神經網絡的世界里,矩陣乘法是一項至關重要的操作,本文主要介紹了Pytorch矩陣乘法,包含了torch.mul() 、 torch.mm() 和torch.matmul()的區(qū)別,具有一定的參考價值,感興趣的可以了解一下2024-03-03Pandas.concat連接DataFrame,Series的示例代碼
本文主要介紹了Pandas.concat連接DataFrame,Series的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-02-02Selenium獲取登錄Cookies并添加Cookies自動登錄的方法
這篇文章主要介紹了Selenium獲取登錄Cookies并添加Cookies自動登錄的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12