Files
pyGoEdge-UserPanel/domains/management/commands/__pycache__/pull_traffic.cpython-312.pyc

12 lines
4.3 KiB
Plaintext
Raw Normal View History

2025-11-18 03:36:49 +08:00
<EFBFBD>
<18> i <00><00>r<00>ddlZddlmZddlmZmZddlmZddlm Z ddl
m Z m Z ddl mZGd<08>d e<04>Zy)
<EFBFBD>N)<01>Dict)<02> BaseCommand<6E> CommandError)<01> transaction)<01>timezone)<02>Domain<69>DomainTrafficDaily)<01> GoEdgeClientc<00>:<00>eZdZdZd<02>Zej d<03><00>Zy)<05>CommanduY从 GoEdge 读取各域名serverId的最近每日流量并写入 DomainTrafficDailyc<00>`<00>|jdtdd<03><04>|jdddd<08> <09>y)
Nz--days<79>#u$拉取最近N天数据默认35)<03>type<70>default<6C>helpz --only-active<76>
store_trueFu!仅拉取状态为active的域名)<03>actionrr)<02> add_argument<6E>int)<02>self<6C>parsers <20>?E:\Project\pygoedge\domains\management\commands\pull_traffic.py<70> add_argumentszCommand.add_argumentss2<00><00><0E><1B><1B>H<EFBFBD>3<EFBFBD><02>Ag<41><1B>h<><0E><1B><1B>O<EFBFBD>L<EFBFBD>%<25>Vy<56><1B>z<>c <00><><00>|d}|d}tjjd<03><04>}|r |jtj<00><05>}t |<05>}|s5|j j|jjd<06><00>yt<00>}d}|D<00>]*} t| j<00>}
|j|
|<03><08>} | D]<5D>} | j%d <0B>}t| j%d <0C>xsd<07>}t'| j%d <0A>xsd<0E>} t(j(j+|d<0F>j-<00>}t.jj1| |||d<12><02><13>\}}|dz }<08><>|j j|jj3d | j"<00>dt5| <0B><00>d<16><05><00><00><01>-|j j|jj3d|<08><00><02><00>y#t$rO} |jj|jj!d | j"<00>d
| <0C><00><04><00>Yd} ~ <0C><01><>d} ~ wwxYw#t$r| t(j(j+|d<10>j-<00>}nH#t$r<|jj|jjd|<0E><00><02><00>YY<00><02>wxYwY<00><01><>wxYw)N<>days<79> only_activeT)<01>edge_server_id__isnull)<01>statusu6没有可拉取的域名(缺少 edge_server_id。r)<02> server_idrz[domain=u] 拉取失败<E8B4A5>day<61>bytes<65>peakBandwidthMbpsgz%Y%m%dz%Y-%m-%du无法解析日期:)r"<00>peak_bandwidth_mbps)<03>domainr!<00>defaults<74>u ] 写入 u 条u完成,总写入记录:)r<00>objects<74>exclude<64>filter<65> STATUS_ACTIVE<56>list<73>stdout<75>write<74>style<6C>WARNINGr
r<00>edge_server_id<69>find_latest_server_daily_stats<74> Exception<6F>stderr<72>ERROR<4F>name<6D>get<65>float<61>datetime<6D>strptime<6D>dater <00>update_or_create<74>SUCCESS<53>len)r<00>args<67>optionsrr<00>qs<71>domains<6E>client<6E> total_written<65>dr <00>stats<74>e<>s<>day_str<74> bytes_val<61> peak_mbps<70>day_date<74>obj<62>createds r<00>handlezCommand.handles<><00><00><1B>F<EFBFBD>O<EFBFBD><04>#<23>M<EFBFBD>2<> <0B> <13>^<5E>^<5E> #<23> #<23>4<EFBFBD> #<23> @<40><02> <16><13><19><19>&<26>"6<>"6<><19>7<>B<EFBFBD><16>r<EFBFBD>(<28><07><16> <10>K<EFBFBD>K<EFBFBD> <1D> <1D>d<EFBFBD>j<EFBFBD>j<EFBFBD>0<>0<>1i<31>j<> k<> <12><1D><1E><06><19> <0A><18>A<EFBFBD><1B>A<EFBFBD>,<2C>,<2C>-<2D>I<EFBFBD> <19><1E>=<3D>=<3D> <09>X\<5C>=<3D>]<5D><05> <1B><01><1B>%<25>%<25><05>,<2C><07><1F><01><05><05>g<EFBFBD><0E> 3<>!<21>4<> <09>!<21>!<21>%<25>%<25>(;<3B>"<<3C>"C<><03>D<> <09>!<21>'<27>0<>0<>9<>9<>'<27>8<EFBFBD>L<>Q<>Q<>S<>H<EFBFBD> 2<>9<>9<>J<>J<><1C> <20>!*<2A>/8<><16> K<01> <12> <0C><03>W<EFBFBD><1E><11>"<22> <0A>/<1B>2 <11>K<EFBFBD>K<EFBFBD> <1D> <1D>d<EFBFBD>j<EFBFBD>j<EFBFBD>0<>0<>8<EFBFBD>A<EFBFBD>F<EFBFBD>F<EFBFBD>8<EFBFBD>9<EFBFBD>S<EFBFBD>QV<51>Z<EFBFBD>L<EFBFBD>X\<5C>1]<5D>^<5E> _<>E<19>H <0A> <0B> <0B><19><19>$<24>*<2A>*<2A>,<2C>,<2C>/J<>=<3D>/<2F>-Z<>[<5B>\<5C><>A<1D> <19><14> <0B> <0B>!<21>!<21>$<24>*<2A>*<2A>"2<>"2<>X<EFBFBD>a<EFBFBD>f<EFBFBD>f<EFBFBD>X<EFBFBD>EV<45>WX<57>VY<56>3Z<33>"[<5B>\<5C><18><> <19><>!<21>!<21>!<21>#+<2B>#4<>#4<>#=<3D>#=<3D>g<EFBFBD>z<EFBFBD>#R<>#W<>#W<>#Y<><08><>$<24>!<21><1C> <0B> <0B>)<29>)<29>$<24>*<2A>*<2A>*<<3C>*<<3C>?T<>U\<5C>T]<5D>=^<5E>*_<>`<60> <20>!<21><>!<21>!<21>sP<00>7H<02>.I<04> I<05> AI<05>I<05> K#<07>(.J<06>K#<07>AK <09>K#<07>K <09>K#<07>"K#N)<08>__name__<5F>
__module__<EFBFBD> __qualname__rrr<00>atomicrO<00>rrr r s)<00><00> f<>D<EFBFBD>{<01><11><17><17>4]<01><18>4]rr )r9<00>typingr<00>django.core.management.baserr<00> django.dbr<00> django.utilsr<00>domains.modelsrr <00>core.goedge_clientr
r rTrr<00><module>r[s(<00><01><0F><17>A<>!<21>!<21>5<>+<2B><]<01>k<EFBFBD><]r