国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
App Engine一些需要記錄的地方
 App Engine 使用多個(gè)網(wǎng)絡(luò)服務(wù)器運(yùn)行您的應(yīng)用程序,并自動(dòng)調(diào)整它所使用的服務(wù)器數(shù)量以便可靠地處理請(qǐng)求。指定的請(qǐng)求可能會(huì)傳送到任何服務(wù)器,而且可能不是處理先前來(lái)自同一用戶(hù)的請(qǐng)求的服務(wù)器。

App Engine 不支持向客戶(hù)端發(fā)送數(shù)據(jù),在應(yīng)用程序中執(zhí)行更多計(jì)算,然后發(fā)送更多數(shù)據(jù)。換句話說(shuō),App Engine 不支持響應(yīng)單個(gè)請(qǐng)求“流式處理”數(shù)據(jù)。

請(qǐng)求處理程序?qū)φ?qǐng)求生成和返回響應(yīng)的時(shí)間是有限的,通常約為 30 秒。達(dá)到限制時(shí)間后,請(qǐng)求處理程序?qū)⒅袛唷?br>

沙盒

為了使得 App Engine能夠跨多個(gè)網(wǎng)絡(luò)服務(wù)器分配對(duì)于應(yīng)用程序的請(qǐng)求,并且防止應(yīng)用程序彼此干擾,請(qǐng)?jiān)谑芟拗频?#8220;沙盒”環(huán)境中運(yùn)行應(yīng)用程序。在這種環(huán)境中,該應(yīng)用程序可執(zhí)行代碼;可存儲(chǔ)和查詢(xún) App Engine 數(shù)據(jù)存儲(chǔ)區(qū)中的數(shù)據(jù);可使用 App Engine郵件、網(wǎng)址抓取和用戶(hù)服務(wù);可檢查用戶(hù)的網(wǎng)絡(luò)請(qǐng)求以及準(zhǔn)備響應(yīng)。

App Engine 應(yīng)用程序無(wú)法:

  • 向文件系統(tǒng)寫(xiě)入。應(yīng)用程序必須使用 App Engine 數(shù)據(jù)存儲(chǔ)區(qū)存儲(chǔ)永久數(shù)據(jù)。允許從文件系統(tǒng)中讀取,并且可使用與該應(yīng)用程序一起上傳的所有應(yīng)用程序文件。
  • 打開(kāi)套接字或直接訪問(wèn)另一主機(jī)。應(yīng)用程序可使用 App Engine 網(wǎng)址抓取服務(wù)分別向端口 80 和 443 上的其他主機(jī)發(fā)出 HTTP 和 HTTPS 請(qǐng)求。
  • 產(chǎn)生子進(jìn)程或線程。必須在幾秒鐘內(nèi)于單個(gè)進(jìn)程中處理對(duì)應(yīng)用程序的網(wǎng)絡(luò)請(qǐng)求。響應(yīng)時(shí)間很長(zhǎng)的進(jìn)程會(huì)被終止,以避免使網(wǎng)絡(luò)服務(wù)器負(fù)載過(guò)重。
  • 進(jìn)行其他類(lèi)型的系統(tǒng)調(diào)用。

線程

Java 應(yīng)用程序無(wú)法新建 java.lang.ThreadGroupjava.lang.Thread。這些限制也適用于利用線程的 JRE 類(lèi)。例如,應(yīng)用程序無(wú)法新建 java.util.concurrent.ThreadPoolExecutorjava.util.Timer。應(yīng)用程序可以對(duì)當(dāng)前線程執(zhí)行操作,如 Thread.currentThread().dumpStack()。

文件系統(tǒng)

Java 應(yīng)用程序無(wú)法使用任何用來(lái)寫(xiě)入文件系統(tǒng)的類(lèi),如 java.io.FileWriter。應(yīng)用程序可以使用諸如 java.io.FileReader 的類(lèi)從文件系統(tǒng)中讀取自己的文件。應(yīng)用程序也可以通過(guò)例如 Class.getResource()ServletContext.getResource() 來(lái)訪問(wèn)作為“資源”的自身文件。

只有視為“資源文件”的文件才可以由應(yīng)用程序通過(guò)文件系統(tǒng)訪問(wèn)。默認(rèn)情況下,WAR 中的所有文件都是“資源文件”。您可以使用 appengine-web.xml 文件將文件從該組中排除出去。


反射

允許應(yīng)用程序?qū)ψ约旱念?lèi)進(jìn)行完全、無(wú)限制的反射訪問(wèn)。它可以查詢(xún)?nèi)魏嗡接谐蓡T,使用 java.lang.reflect.AccessibleObject.setAccessible(),以及讀取/設(shè)置私有成員。

應(yīng)用程序還可以對(duì) JRE 和 API 類(lèi)(如 java.lang.Stringjavax.servlet.http.HttpServletRequest)進(jìn)行反射。但是,它只可以訪問(wèn)這些類(lèi)的公共成員,而不可以訪問(wèn)受保護(hù)成員或私有成員。

應(yīng)用程序無(wú)法對(duì)不屬于自己的任何其他類(lèi)進(jìn)行反射,也無(wú)法使用 setAccessible() 方法來(lái)避開(kāi)這些限制。

自定義類(lèi)載入

App Engine 完全支持自定義類(lèi)載入。但是請(qǐng)注意,App Engine 將覆蓋所有的 ClassLoader,以將相同的權(quán)限分配給所有由應(yīng)用程序載入的類(lèi)。如果執(zhí)行自定義類(lèi)載入,在載入不信任的第三方代碼時(shí)要小心。


日志

應(yīng)用程序可以使用 java.util.logging.Logger 將信息寫(xiě)入應(yīng)用程序日志。您可以使用管理控制臺(tái)查看和分析您的應(yīng)用程序的日志數(shù)據(jù),或使用 appcfg.sh request_logs 下載日志數(shù)據(jù)。管理控制臺(tái)可以識(shí)別 Logger 類(lèi)的日志級(jí)別,并且以交互方式顯示不同級(jí)別的消息。

servlet 寫(xiě)入標(biāo)準(zhǔn)輸出流 (System.out) 和標(biāo)準(zhǔn)錯(cuò)誤流 (System.err)中的所有內(nèi)容都由 App Engine捕捉,并記錄在應(yīng)用程序日志中。寫(xiě)入標(biāo)準(zhǔn)輸出流的行將以“INFO”級(jí)別記錄,寫(xiě)入標(biāo)準(zhǔn)錯(cuò)誤流的行將以“WARNING”級(jí)別記錄。任何記錄到輸出或錯(cuò)誤流的日志記錄框架(如 log4j)都適用。但為了細(xì)化對(duì)管理控制臺(tái)日志級(jí)別顯示的控制,日志記錄框架必須使用 java.util.logging 適配器。

App Engine Java SDK 在 appengine-java-sdk/config/user/ 目錄中包含模板 logging.properties 文件。要使用它,請(qǐng)將該文件復(fù)制到 WEB-INF/classes 目錄(或 WAR 中的其他位置),然后將系統(tǒng)屬性 java.util.logging.config.file 復(fù)制到 "WEB-INF/classes/logging.properties"(或與應(yīng)用程序根相關(guān)的任何所選路徑)。您可以在 appengine-web.xml 文件中設(shè)置系統(tǒng)屬性



本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Python [de]壓縮模塊在Linux上是否是線程安全的?在Google App Engine上?
WAS問(wèn)題解決思路
an unexpected error has been detected by java runtime environment
可視化Java垃圾回收的原理和實(shí)現(xiàn) – 碼農(nóng)網(wǎng)
內(nèi)存詳解
JAVA 開(kāi)發(fā)常用工具匯總
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服