freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mod_python_328中文手冊(cè)(nxpowerlite-資料下載頁(yè)

2024-11-05 21:06本頁(yè)面

【導(dǎo)讀】使用mod_python的主要優(yōu)勢(shì)在于比傳統(tǒng)CGI更高的性能。',測(cè)試10000次請(qǐng)求作為基準(zhǔn)。這些階段可以分別用處理器調(diào)用的函數(shù)來(lái)實(shí)現(xiàn)。mod_python提供了使用Python拜你些apache處理器擴(kuò)展。更多的apache請(qǐng)求處理過(guò)程,參考"ApacheAPI. 境,允許用戶(hù)不修改遺留下來(lái)的腳本,而在大多數(shù)時(shí)候無(wú)需進(jìn)行任何修改。叫做mod_python,因?yàn)镠ttpdapy并不是特定用于apache服務(wù)器的。服務(wù)器的挑戰(zhàn)與解決方法。為每次點(diǎn)擊請(qǐng)求都會(huì)裝入解釋器并執(zhí)行數(shù)MB的數(shù)據(jù)。數(shù)據(jù)庫(kù)往往都很大,并將。在應(yīng)用提速的壓力下,我嘗試過(guò)使用Python和多種工。Netscape服務(wù)器的方式立即引起了我的注意。對(duì)象設(shè)計(jì),在Python精靈中,很容易移植到其他的WEB服務(wù)器。俱往矣,mod_python的第一個(gè)版本發(fā)布于2020年5月。通常apache和Python的包含文件和庫(kù)文件在各自的。DSO方式現(xiàn)在非常流行,并推薦用于mod_python的安裝。當(dāng)前版本的mod_python僅支持DSO方式。檢查Python版本,并嘗試找到libpython參數(shù)變量的二進(jìn)制發(fā)行版。設(shè)置mod_python保留的互斥鎖數(shù)量。增加最大互斥鎖數(shù)量將會(huì)增加使用session鎖定的性能。嘗試查找flex并確定版本。如果版本不對(duì)則會(huì)給出警告。

  

【正文】 e,如果沒(méi)有名字則返回 。同 CGI REMOTE_HOST,只讀。 remote_logname 遠(yuǎn)程的名字,如果使用了 RFC1413識(shí)別信號(hào) (ident)。同 CGI REMOTE_IDENT,只讀。 aborted 布爾值,如果連接被中斷則為真,只讀。 keepalive 整數(shù), 1代表連接保持到下一個(gè)請(qǐng)求, 0代表未定, 1代表嚴(yán)重錯(cuò)誤,只讀。 double_reverse 整數(shù), 1代表執(zhí)行反向 DNS查詢(xún), 0代表未啟用, 1代表查詢(xún)失敗,只讀。 keepalives 連接被使用過(guò)的次數(shù),只讀。 local_ip 本機(jī)的服務(wù)器 IP地址,只讀。 local_host 服務(wù)器的 DNS名稱(chēng),只讀。 id 長(zhǎng)整數(shù),一個(gè)唯一的連接 ID,只讀。 notes 表格對(duì)象,包含各種與連接具有相同生命周期的信息。 (mp_filter) 過(guò)濾器對(duì)象控制 mod_python的輸入輸出,通常用于提取信息,獲取信息并存入過(guò)濾器棧。 過(guò)濾器的方法: pass_on() 不處理任何數(shù)據(jù),全部放行。 read([length]) 從臨近過(guò)濾 器至多讀取 length個(gè)字節(jié)的數(shù)據(jù),返回字符串?dāng)?shù)據(jù),如果讀取流結(jié)束則返回 None。過(guò)濾器在遇到 EOS之后必須關(guān)閉。如果未指定 length或?yàn)樨?fù)數(shù),則讀取當(dāng)前所有有效數(shù)據(jù)。 readline([length]) 讀取一行至多 length個(gè)字節(jié)。 write(string) 將字符串寫(xiě)入臨近的過(guò)濾器。 flush() 將緩存輸出到 FLUSH緩存桶。 close() 關(guān)閉過(guò)濾器,并發(fā)送 EOS標(biāo)志。之后關(guān)于這個(gè)過(guò)濾器的 IO操作會(huì)拋出異常。 disable() 告知 mod_python忽略處理器并讓數(shù)據(jù)放行。在 mod_python內(nèi)部使用打印棧跟蹤,防止進(jìn)入死循環(huán)。 過(guò)濾器成員: closed 布爾值,指示過(guò)濾器是否關(guān)閉,只讀。 name 字符串,過(guò)濾器的注冊(cè)名,只讀。 req 請(qǐng)求對(duì)象的引用,只讀。 is_input 布爾值,如果是一個(gè)輸入過(guò)濾器則為 True,只讀。 handler 字符串,配置中的處理器名稱(chēng),只讀。 (mp_server) 請(qǐng)求對(duì)象映射到 apache的 request_rec結(jié)構(gòu)。服務(wù)器結(jié)構(gòu)描述了服務(wù)器 (也可能是虛擬服務(wù)器 )如何處理請(qǐng)求。 服務(wù)器方法: get_config() 類(lèi) 似于 (),但返回指向 servermodule_config的配置向量。 register_cleanup(request,callable[,data]) 注冊(cè)一個(gè)清除行為。類(lèi)似于 (),除了在子結(jié)束時(shí)間以外 (字句不通 )。這個(gè)函數(shù)需要一個(gè)額外的參數(shù) 請(qǐng)求對(duì)象。 服務(wù)器成員: defn_name 字符串,配置文件中服務(wù)器定義名,只讀。 defn_line_number 整數(shù),服務(wù)器定義所在配置文件的行號(hào),只讀。 server_admin ServerAdmin標(biāo)志的值,只讀。 server_hostname ServerName標(biāo)志的值,同 CGI SERVER_NAME,只讀。 names 元組, ServerAlias標(biāo)志的列表,不包含通配符,用 wild_names分隔,只讀。 wild_names 元組, ServerAlias標(biāo)志的通配服務(wù)器名,只讀。 port 整數(shù), TCP/IP端口號(hào),同 CGI SERVER_ROOT。在 是顯示為 0,可以查看 。只讀。 error_fname 錯(cuò)誤日志文件的文件名,只讀。 loglevel 整數(shù),日志級(jí)別,只讀。 is_virtual 布爾值,如果是一個(gè)虛擬服務(wù)器則為 True,只讀。 timeout 整數(shù), Timeout標(biāo)志的值,只讀。 keep_alive_timeout 整數(shù),保持連接的超時(shí)時(shí)間,只讀。 keep_alive_max 每個(gè)連接最大允許的請(qǐng)求數(shù),只讀。 keep_alive 保持連接?只讀。 path 字符串, ServerPath標(biāo)志的值,服務(wù)器路徑,只讀。 pathlen 整數(shù),路徑長(zhǎng)度,只讀。 limit_req_line 整數(shù), HTTP請(qǐng)求行的長(zhǎng)度限制,只讀。 limit_req_fieldsize 整數(shù),請(qǐng)求頭的長(zhǎng)度限制,只讀。 limit_req_fields 整數(shù),請(qǐng)求頭的字段數(shù)量限制,只讀。 util模塊提供了類(lèi)似于 cgi模塊的多種實(shí)用工具。 util模塊的實(shí)現(xiàn)也是非常有效率的,直接調(diào)用 Apache的 API,并且通過(guò)環(huán)境變量傳遞信息。 推薦的使用這個(gè)模塊的方式: from mod_python import util 參考 CGI文檔: 通過(guò) FieldStorage類(lèi)傳遞數(shù)據(jù),這個(gè)類(lèi)類(lèi)似于標(biāo)準(zhǔn)模塊 cgi FieldStorage。 class FieldStorage(req[,keep_blank_values,strict_parsing]) 這個(gè)類(lèi)提供了處理從客戶(hù)端提交的 HTML。 req是 mod_python請(qǐng)求對(duì)象的實(shí)例。 可選參數(shù) keep_blank_values是一個(gè)標(biāo)志選項(xiàng),判定是否把從數(shù)據(jù)編碼而得的 URL中的空值作為空字符串處理。缺省值為 False,代表忽略空值,好像他們沒(méi)有出現(xiàn)過(guò)一 樣。 可選參數(shù) strict_parsing還沒(méi)有實(shí)現(xiàn)。 初始化時(shí), FieldStorage類(lèi)讀取所有從客戶(hù)端提交的信息。當(dāng)所有客戶(hù)端信息處理完成時(shí),只剩下一個(gè)對(duì)應(yīng)一個(gè)請(qǐng)求的 FieldStorage類(lèi)的實(shí)例。你也可以嘗試在 FieldStorage實(shí)例化之前和之后訪問(wèn)客戶(hù)端數(shù)據(jù)。 從客戶(hù)端讀取的數(shù)據(jù)將會(huì)被轉(zhuǎn)換成 Field對(duì)象,每項(xiàng)數(shù)據(jù)一個(gè)字段。從HTML提交的輸入類(lèi)型 file,將會(huì)被以臨時(shí)文件的形式稍后提交成 Field對(duì)象的 file屬性。 FieldStorage類(lèi)有一個(gè)映射對(duì)象接口,可以作為詞典來(lái)處理。當(dāng)使用 映射時(shí),鍵名是輸入字段名,返回的詞典值可能是如下的: ? StringField的實(shí)例,包含輸入值。僅限輸入一個(gè)值的時(shí)候。StringField是 str的子類(lèi)提供了 value屬性來(lái)兼容 cgi模塊。 ? Field類(lèi)的實(shí)例,如果輸入是一個(gè)上傳文件。 ? StringField或者 /和 Field對(duì)象的列表。當(dāng)輸入多個(gè)值時(shí),比如 HTML標(biāo)簽 select的元素。 注意:不同于標(biāo)準(zhǔn)庫(kù) cgi模塊的 FieldStorage類(lèi),一個(gè) Field對(duì)象只能返回上傳文件。其他情況返回 StringField的實(shí)例。這意味著不需要使用 .value屬性就可以存取字段值,在大多數(shù)時(shí)候。 除了普通的映射對(duì)象方法 (指詞典 ), FieldStorage對(duì)象還有如下屬性: list 這是 Field對(duì)象的列表,對(duì)應(yīng)每個(gè)輸入。如果具有同名的多個(gè)輸入,則列表中也會(huì)擁有多個(gè)對(duì)象。 FieldStorage類(lèi)的方法: getfirst(name[,default]) 總是返回表單數(shù)據(jù)名 name的一個(gè)值。如果沒(méi)有對(duì)應(yīng)的字段則返回default指定的值。缺省返回 None如果未指定 default。 getlist(name) 返回表單字段 name的值列表。如果沒(méi)有對(duì)應(yīng)字段則 返回空列表。即使只有一個(gè)值也會(huì)返回包含這個(gè)值的列表。 class Field() 這個(gè)類(lèi)用于 FieldStorage的內(nèi)部實(shí)現(xiàn)。每個(gè) Field類(lèi)實(shí)例對(duì)應(yīng)一個(gè)HTML表單的輸入。 Field實(shí)例包含如下屬性: name 輸入名 value 輸入值。這個(gè)屬性用于讀取數(shù)據(jù)上傳文件的數(shù)據(jù)。但是注意處理大文件,因?yàn)檎麄€(gè)文件都會(huì)被讀入內(nèi)存。 file 類(lèi)似文件對(duì)象,指向上傳的臨時(shí)文件 TemporaryFile實(shí)例。 (更多信息參考 python標(biāo)準(zhǔn) tempfile模塊中的 TemporaryFile類(lèi) ) 簡(jiǎn)單的來(lái)說(shuō),它是一個(gè) StringIO對(duì)象,所以你可以使用這個(gè)屬性讀取字符串值來(lái)更好的代替 value屬性。 filename 客戶(hù)端提供的文件名。 type 客戶(hù)端提交的 contenttype內(nèi)容類(lèi)型。 type_options 真實(shí)的內(nèi)容類(lèi)型,從客戶(hù)端提交頭的 contenttype提供的。這是一個(gè)詞典。 disposition 提交頭的 contentdisposition的第一部分的值。 disposition_options 提交頭的 contentdisposition的第二部分的值,詞典。 參考: RFC1867, HTML表單提交文件, Formbased File Upload in HTML parse_qs(qs[,keep_blank_values,strict_parsing]) 這個(gè)函數(shù)的功能等同于標(biāo)準(zhǔn)庫(kù) cgi parse_qs,但是是用 C語(yǔ)言寫(xiě)的,運(yùn)行更快。 轉(zhuǎn)換一個(gè) query字符串 (URL中附加的提交數(shù)據(jù) )作為字符串參數(shù)。數(shù)據(jù)以詞典返回。詞典的鍵名是 query變量的變量名,值是對(duì)應(yīng)變量的值的列表。 可選參數(shù) keep_blank_values是一個(gè)標(biāo)志變量 指定 URL編碼中的空值是否作為空字符串處理。 True指定空值轉(zhuǎn)換為空白字符串。缺省值是 False指定空值被忽略。 注意: strict_parsing參數(shù)尚未實(shí)現(xiàn)。 parse_qsl(qs[,keep_blank_values,strict_parsing]) 這個(gè)函數(shù)功能等同于標(biāo)準(zhǔn)庫(kù) cgi parse_qsl,但是是用 C語(yǔ)言寫(xiě)的,速度更快。 轉(zhuǎn)換一個(gè) query字符串,返回一個(gè)列表的數(shù)據(jù),變量名和變量值對(duì)。 可選參數(shù) keep_blank_values和 strict_parsing同上。 與上面函數(shù)的不同就是 返回?cái)?shù)據(jù)的格式。 redirect(req,location[,permanent=0,text=None]) 這是一個(gè)可以方便的重定向?yàn)g覽器到另外一個(gè)地址的函數(shù)。當(dāng) permanent為 True時(shí), MOVED_PERMANENTLY狀態(tài)被發(fā)送到客戶(hù)端,或者是MOVED_TEMPORARILY。并發(fā)送一段簡(jiǎn)短的文本告知瀏覽器,文檔已經(jīng)被移走(當(dāng)這個(gè)罕見(jiàn)的瀏覽器不支持重定向時(shí) );提示文本可以被 text參數(shù)覆蓋。 如果這個(gè)函數(shù)在響應(yīng)頭已經(jīng)被發(fā)送之后調(diào)用,會(huì)觸發(fā) IOError異常。 這個(gè)函數(shù)觸發(fā) 。如果不想這樣,可以在 redirect之外套一個(gè) try/except塊來(lái)捕捉異常。 Cookie模塊提供了方便的 (convenient)的方法來(lái)創(chuàng)建,分析,發(fā)送和接收 HTTP Cookies,按照 Netscape的定義。 注意:盡管 RFC工作組描述了如何使用 Cookie,但是實(shí)際上還是只有Netscape原始瀏覽器支持。而且,很多流行的瀏覽器還是兼容 IETF標(biāo)準(zhǔn)的,而且即便聲稱(chēng) RFC兼容的。因此,這個(gè)模塊支持當(dāng)前范例,而不是完全 RFC兼容的。 在特殊情況下, Netscape與 RFC的 Cookie有很大的區(qū)別,比如路徑和域名。 Cookie模塊忽略這種引入的屬性,所以所以所有引入的 cookie以Netscape風(fēng)格的 cookie告終,沒(méi)有屬性的定義。 參考: 客戶(hù)端持久化狀態(tài) HTTP Cookies RFC 2109,HTTP狀態(tài)管理機(jī)制 RFC 2964,使用 HTTP狀態(tài)管理 RFC 2965,HTTP狀態(tài)管理機(jī)制 HTTP Cookies:標(biāo)準(zhǔn),秘密與政見(jiàn) class Cookie(name,value[,attributes]) 這個(gè)類(lèi)用于構(gòu)造一個(gè)單一的 cookie名為 name,值為 value。在Netscape和 RFC2109中定義的屬性將作為關(guān)鍵字參數(shù)。 屬性描述了 cookie的屬性,而他們的字符串將會(huì)成為 cookie的一部分。Cookie類(lèi)限定了屬性名必須是有效值,如下是可用的屬性名: name、 value、version、 path、 domain、 secure、 ment、 expires、 max_age 、mentURL、 discard、 port、 __data__。 __data__屬性是一個(gè)通用的詞典可用于存儲(chǔ)任意值,如果需要。在使用Cookie的子集時(shí)很重要。 expires屬性。按照如下格式解釋 39。Wdy, DDMonYYYY HH:MM:S GMT39。 (按照每個(gè) Netscape cookie的定義 ),或者按照新紀(jì)元開(kāi)始的秒數(shù) (自動(dòng)轉(zhuǎn)換為 GMT時(shí)間字符串 )。無(wú)效的 expires值會(huì)拋出 ValueError異常。 當(dāng)轉(zhuǎn)換到字符串時(shí),一個(gè) Cookie將會(huì)被轉(zhuǎn)換到 Cookie或 SetCookie頭。 注意:不像 Python標(biāo)準(zhǔn)庫(kù) Cookie類(lèi),這個(gè)類(lèi)指定單一 cookie,等同于 Python標(biāo)準(zhǔn)庫(kù)中的 Morsel。 parse(string) 這是一個(gè)類(lèi)方法,用于從一個(gè) cookie字符串創(chuàng)建 Cookie實(shí)例并傳遞到響應(yīng)頭的值。轉(zhuǎn)換過(guò)程中,屬性名將會(huì)轉(zhuǎn)換為小寫(xiě)。 因?yàn)檫@是個(gè)類(lèi)方法,所以必須通過(guò)類(lèi)來(lái)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1