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

正文內(nèi)容

mod_python_328中文手冊(nxpowerlite-全文預(yù)覽

2024-12-03 21:06 上一頁面

下一頁面
  

【正文】 通 )。 (mp_server) 請求對象映射到 apache的 request_rec結(jié)構(gòu)。 name 字符串,過濾器的注冊名,只讀。之后關(guān)于這個過濾器的 IO操作會拋出異常。 readline([length]) 讀取一行至多 length個字節(jié)。 過濾器的方法: pass_on() 不處理任何數(shù)據(jù),全部放行。 local_host 服務(wù)器的 DNS名稱,只讀。 keepalive 整數(shù), 1代表連接保持到下一個請求, 0代表未定, 1代表嚴重錯誤,只讀。同 CGI REMOTE_HOST,只讀。 local_addr 服務(wù)器的地址元組 (address,port),只讀。 僅可在連接處理器中使用。如果 length是 1,則讀取直到套接字關(guān)閉,就是 HTTP服務(wù)器代碼的EXHAUSTIVE模式。 eos_sent 布爾值,是否發(fā)送過 EOS,只讀。模塊 apache定義了 FINFO_*變 量的常量,可用于存取其中的元素,如: fname=[] 只讀。 path_info 字符串,在文件名之后,查詢參數(shù)之前的部分。 uri URI的一部分路徑,只讀。 ap_auth_type 驗證類型,同 CGI AUTH_TYPE,只讀。 vlist_validator 整數(shù),有效變量的列表 (如果為負數(shù) ),只讀。大多數(shù)情況還是 39。 content_languages 元組。 interpreter 正在運行的子解釋器名。如果確實需要在各個處理器之間傳遞信息,最好的方式是給請求對象添加成員。 err_headers_out 當出錯時需要發(fā)送的頭的表格對象,用于出錯時替換 headers_out。只讀。 remaining 長整數(shù),等待讀取的數(shù)據(jù)字節(jié)數(shù),只在一個讀取操作中有效,只讀。頭。 chunked 傳送大塊數(shù)據(jù)時的編碼,布爾值。 bytes_sent 長整數(shù),已經(jīng)發(fā)送的字節(jié)數(shù)。這個成員無法被 ()方法修改。只讀。 allowed 整數(shù),允許方法的位邏輯。同 CGI REQUEST_METHOD。 39。只讀。 request_time 長整數(shù),請求發(fā)生的時間。 proto_num 整數(shù),協(xié)議版本號,比如 1001。 protocol 客戶端提供的協(xié)議,或者是 39。一個 *值。這意味著響應(yīng)不包含任何頭,僅包含信息主體。只讀。只讀。 server 請求所屬的服務(wù)器對象。注意必須在任何發(fā)送數(shù)據(jù)之前設(shè)置,比如 ()之前,否則是無意義的 (meaningless)。這個函數(shù)提供了向客戶端發(fā)送文件的最有效 (most efficient)的方式。 如果在清理行為之前,服務(wù)器關(guān)閉了,則很可能不會被執(zhí)行。在每個請求結(jié)束的時候,而在請求對象被銷毀之前, callable將會被調(diào)用,并且傳遞一個唯一的參數(shù) data。\n39。 readline([len]) 像 read()一樣讀取到行尾。這個函數(shù)也會受到apache配置標志 Timeout的影響,如果讀取 時超時則會終端,并拋出 IOError異常。,39。Mon, 18 Apr 2020 17:30:00 GMT39。Wed, 23 Feb 2020 00:00:00 GMT39。ETag39。如果 status是 ,則響應(yīng)正確。 。 get_options() 返回 PythonOptions標志的選項表格的引用。 如果 str_is_ip設(shè)為 None或未指定,則返回值為 DNS名或 IP地址的字符串。 :缺省值,盡可能返回 DNS名,否則返回 IP地址字符串。 document_root() 返回 DocumentRoot設(shè)置 get_basic_auth_pw() 返回簡單認證時的密碼字符串 get_config() 返回包含 mod_python配置的表格對象的引用,用于當前請求,除了Python*Handler和 PythonOption(可以通過 ()獲得 )。注意 apache并不會對這些方法起作用。 動態(tài)注冊處理器是一種很有用的技術(shù),比如用于PythonAuthenHandler,可以為不同的認證級 別指定不同的權(quán)限。如果未指定目錄,而且有同類型的處理器,則繼承路徑,否則用前一路徑。PythonHandler39。如下是方法: add_mon_vars() 間接調(diào)用 ap_add_mon_vars()函數(shù)。這個功能從 。表格對象是對 APR表格對象的包裝 (wrapper)。 make_table() 一個作廢的函數(shù),可用 table代替。返回的是副本,修改對配置沒有效 果。FOOBAR39。頭。mymodule39。 autoreload標志查看包是否有所改變,如果改變則自動重新載入。當 server沒有指定時,日志級別也無效,日志級別是 d在編譯時指定的,經(jīng)常為 warn。 apache模塊僅可作為 mod_python下的一個腳本來導(dǎo)入,因為它依賴于mod_python內(nèi)建的 _apache模塊。不同于 HTTP處理器,連接處理器接收 connection對象做參數(shù)。從一個 read操作返回的 EOS代表請求的結(jié)束。 過濾器必須一開始就注冊為 PythonInputFilter或PythonOutputFilter,然后添加到 apache的配置標志Add/SetInputFilter或 Add/SetOutputFilter。未來的 apache將會提供連接級別(connectionlevel)的過濾器。Hello World!39。 注意: Python*Handler所在的目錄必須已經(jīng)在 ,如果沒有在 Directory配置段指定則不會在。用 Python書寫的處理器 只要遵守如下規(guī)則就與 C寫的沒有區(qū)別: 處理器函數(shù)總是會傳遞請求對象的引用,一般是 req變量。從調(diào)用 。這意味著同一個虛擬服務(wù)器中的腳本在同一個子解釋器中執(zhí)行,但不再同一個虛擬服務(wù)器中的腳本因為不同的子解釋器而無法互相訪問。這個詞典用解釋器名作為鍵名,主解釋器叫做39。 服務(wù)器啟動 mod_python的時候會啟動一個主解釋器。 Python的 C語言 API提供了創(chuàng)建子解釋器的能力。頁面不存在 39。39。 404處理器 在某些時候,如果希望返回 404(HTTP_NOT_FOUND)或者其他非 200的結(jié)果到客戶端,這里有個竅門。 終于實驗成功了,最上面的配置必須寫在 ,寫在 .htaccess中無效。 else: return 告知 apache驗證失敗。這個函數(shù)返回的直接就是密碼了。僅限有效用戶進入。eggs39。 如果需要用密碼來保護一個目錄。當處理失敗時會在錯誤日志中記錄,并告知客戶端一點錯誤信息。特別注意:需要在 ,因為一旦調(diào)用, HTTP響應(yīng)頭就被發(fā)送出去了,其后的 HTTP響應(yīng)頭的 改變都會忽略。text/html39。對象的。 注意,處理器必須包含一個請求對象參數(shù)。來分隔函數(shù)名,比如一個處理器函數(shù)叫 39。就成了 39。python39。叫做 39。注意子目錄是不在 ,如果需要只能按照包名的方式調(diào)用。當讀取配置到 39。標志告訴 mod_python如果發(fā)生錯誤,則把錯誤信息輸出到客戶端,便于開發(fā)。PythonHandler myscript39。如下: from mod_python import apache def handler(req): =text/plain (Hello World!) return 如下的事情將會發(fā)生: AddHandler標志告訴 apache所有的以 .py結(jié)尾的 39。這個處理器的 apache缺省行為是讀取文件并發(fā)送到客戶端。所以 mod_python的主函數(shù)只是作為發(fā)報機的角色連接apache處理器和 Python函數(shù)。然后由其他的 apache模塊提供處理器,比如 mod_python。更復(fù)雜的處理依賴于配置文件。 如果你想要深入鉆研 mod_python的功能,需要理解什么是處理器。當然也可以調(diào)用本地的mod_python處理器來完成大量的工作。 注意逆必須要有 req參數(shù)。詢問姓名、電子郵件、注釋之后將會給管理員發(fā)郵件。 ? 在 mod_python郵件列表提問,并確保提供如下信息: mod_python版本 操作系統(tǒng)類型、名字、版本號 Python版本、非常規(guī)的編輯選項 apache服務(wù)器版本 相關(guān)的 apache配置, .htaccess 相關(guān)的 Python代碼 完成 ... 第三章指南 (Publisher)的快速例子 這一節(jié)提供無需太多細節(jié)的發(fā)布器指南。這些都是動態(tài)裝入的處理器。如果看不到則參考故障 處理。 from mod_python import apache def handler(req): =39。這里有個簡單的自定義處理器叫 mptest。如果是在 .htaccess文件中,則無需 Directory標簽。 如果你想只安裝 python庫或者只安裝 DSO,可以用如下 make目標: make install_py_lib make install_dso apache 按照 DSO模式安裝的 apache,需要在 mod_python的句子: LoadModule python_module libexec/ 實際的 ,但是 make install將會顯示這個文件的確切路徑。如果PATH中的 flex版本有誤,則可用 withflex選項 : $ ./configure withflex=/usr/local/bin/flex 這是 ? 構(gòu)建 mod_python文檔時需要用到 python的源代碼。剖析器 (parser)會被 PSP調(diào)用,使用flex的 C語言書寫。 ? 嘗試查找 flex并確定版本。在某些系統(tǒng)中,互斥鎖是一種有限的資源。使用 withapxs指定選項: $ ./configure withapxs=/usr/local/apache/bin/apxs 強烈建議使用這個選項。 ./configure ./configure腳本將會分析你的運行環(huán)境,并創(chuàng)建自定義的 Make文件用于你的系統(tǒng) 。 DSO方式的優(yōu)勢在于安裝模塊時無需重新編譯 apache。如果你不確定擁有這些重要文件,請從源碼安裝 Python和 apache,或者閱讀你系統(tǒng)的文檔以了解如何獲得開發(fā)包。 編譯 mod_python需要有 apache和 Python的包含文件,并且確保安裝了 Python標準庫。 完成 ... 第二章安裝 注意:獲得關(guān)于安裝的幫助和其他問題的最好地方是 mod_python的郵件列表。所以從 Nsapy衍生出了 Httpdapy。 就在同時有關(guān) Python互聯(lián)網(wǎng)編程的書籍出版了,其中將 Python嵌入到Netscape服務(wù)器的方式立即引起了我的注意。我并不迷信微軟的 ASP,又被 Netscape的性能和滿是臭蟲而郁悶。 摘錄自 Httpdapy項目的 README文件的描述將 Python嵌入到 apache服務(wù)器的挑戰(zhàn)與解決方法。 為了方便的從 CGI移植,標準的 mod_python處理器提供 了 CGI模擬環(huán)境,允許用戶不修改遺留下來的腳本,而在大多數(shù)時候無需進行任何修改。這些階段可以分別用處理器調(diào)用的函數(shù)來實現(xiàn)。使用 4種類型的腳本,基于標準的 CGI導(dǎo)入模塊 (以典型的 Python CGI腳本開始 ),然后輸出 39。一個測試,使用在 Pentium Red Hat Linux 。 標準 CGI: 23 次請求 /秒 mod_python CGI處理器: 385 次請求 /秒 mod_python 發(fā)布處理器: 476 次請求 /秒 mod_python 處理器: 1203 次請求 /秒 apache是按照階段處理請求的 (比如:讀取請求、處理請求頭、檢查存取等 )。更多的 apache請求處理過程,參考 Apache API Notes,或者參考 Mod_pythonIntegrating Python with Apache文件。Httpdapy設(shè)計成跨平臺的,而實際上主要從 Netscape服務(wù)器開始 (追溯到1997年的 Nsapy)。在應(yīng)用提速的壓力下,我嘗試過使用 Python和多種工具的綜 合使用。但是我真的很想用 Python來寫東西。 后來,曾經(jīng)流行的 Netscape服務(wù)器掛了,我就將 Nsapy移植到最流行的服務(wù)器 apache上。 俱往矣, mod_python的第一個版本發(fā)布于 2020年 5月。 ? apache ,如果要使用 apache ,請使用mod_python的版本 。通常 apache和 Python的包含文件和庫文件在各自的development包中。模塊被編譯成共享庫, 并在運行時動態(tài)裝入。主要的缺陷是必須要重新編譯 apache,在很多情況下并不是一個好的選擇。如果找不到則無法實現(xiàn) DSO功能。如果找到的首個 python二進制版本不適合 mod_python,則可以手動指定 python的路徑使用
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1