nr_free_pages 101883 nr_zone_inactive_anon 137462 nr_zone_active_anon 250475 nr_zone_inactive_file 954054 nr_zone_active_file 243384 nr_zone_unevictable 1000 nr_zone_write_pending 250 nr_mlock 0 nr_bounce 0 nr_zspages 0 nr_free_cma 0 nr_unaccepted 0 numa_hit 115501118 numa_miss 0 numa_foreign 0 numa_interleave 938 numa_local 115501118 numa_other 0 nr_inactive_anon 137462 nr_active_anon 250475 nr_inactive_file 954054 nr_active_file 243384 nr_unevictable 1000 nr_slab_reclaimable 217805 nr_slab_unreclaimable 22836 nr_isolated_anon 0 nr_isolated_file 0 workingset_nodes 9863 workingset_refault_anon 0 workingset_refault_file 6027 workingset_activate_anon 0 workingset_activate_file 4935 workingset_restore_anon 0 workingset_restore_file 1167 workingset_nodereclaim 7812 nr_anon_pages 352202 nr_mapped 59235 nr_file_pages 1224251 nr_dirty 250 nr_writeback 0 nr_writeback_temp 0 nr_shmem 26564 nr_shmem_hugepages 0 nr_shmem_pmdmapped 0 nr_file_hugepages 0 nr_file_pmdmapped 0 nr_anon_transparent_hugepages 335 nr_vmscan_write 2654 nr_vmscan_immediate_reclaim 0 nr_dirtied 2166811 nr_written 2018526 nr_throttled_written 0 nr_kernel_misc_reclaimable 0 nr_foll_pin_acquired 3623 nr_foll_pin_released 3623 nr_kernel_stack 7968 nr_page_table_pages 3083 nr_sec_page_table_pages 0 nr_iommu_pages 0 nr_swapcached 235 pgpromote_success 0 pgpromote_candidate 0 ! ˆl–ß=¿JJj"Tâ€rãm\TÅ£Ä 0ÃÂÁ ; ˆl–äY>”je¶…8 Cq§nµ1hßÅ „e°2/Äa–ß=¿JJj"Tâ€vãn\jbѿà ?÷ a ´ig¼ ã @ sî d Z dZg d¢ZddlZddlZddlZddlZddlZ ddl Z ddlZddlZddl Z ddlZddlZddlZddlZddlZddlZddlZddlZddl mZ dZdZG dd „ d ejƒZG d d„ dejeƒZG dd „ d ejƒZG dd„ deƒZ dd„ Z!da"dd„ Z#dd„ Z$G dd„ de ƒZ%dd„ Z&eedddfdd„Z'e(dk�rêddl)Z)ddl*Z*e) +¡ Z,e,j-dd d!d"� e,j-d#d$d%d&d'� e,j-d(d)e .¡ d*d+� e,j-d,d-de/d.d/d0� e, 0¡ Z1e1j2�rÂe%Z3ne Z3G d1d2„ d2eƒZ4e'e3e4e1j5e1j6d3� dS )4a@ HTTP server classes. Note: BaseHTTPRequestHandler doesn't implement any HTTP request; see SimpleHTTPRequestHandler for simple implementations of GET, HEAD and POST, and CGIHTTPRequestHandler for CGI scripts. It does, however, optionally implement HTTP/1.1 persistent connections, as of version 0.3. Notes on CGIHTTPRequestHandler ------------------------------ This class implements GET and POST requests to cgi-bin scripts. If the os.fork() function is not present (e.g. on Windows), subprocess.Popen() is used as a fallback, with slightly altered semantics. In all cases, the implementation is intentionally naive -- all requests are executed synchronously. SECURITY WARNING: DON'T USE THIS CODE UNLESS YOU ARE INSIDE A FIREWALL -- it may execute arbitrary Python code or external programs. Note that status code 200 is sent prior to execution of a CGI script, so scripts cannot send other status codes such as 302 (redirect). XXX To do: - log requests even later (to capture byte count) - log user-agent header and other interesting goodies - send error log to separate file z0.6)Ú HTTPServerÚThreadingHTTPServerÚBaseHTTPRequestHandlerÚSimpleHTTPRequestHandlerÚCGIHTTPRequestHandleré N)Ú HTTPStatusa¹
Error code: %(code)d
Message: %(message)s.
Error code explanation: %(code)s - %(explain)s.
ztext/html;charset=utf-8c @ s e Zd ZdZdd„ ZdS )r é c C s4 t j | ¡ | jdd… \}}t |¡| _|| _dS )z.Override server_bind to store the server name.Né )ÚsocketserverÚ TCPServerÚserver_bindZserver_addressÚsocketÚgetfqdnÚserver_nameÚserver_port)ÚselfÚhostÚport© r ú#/usr/lib64/python3.9/http/server.pyr ‡ s