[英]Is it safe to run two warp servers from the same `main`?
在warp的代碼庫中似乎有一些“全局變量”( unsafePerformIO + NOINLINE )。 盡管如此,從同一個main function 運行兩個warp實例是否安全? ...
[英]Is it safe to run two warp servers from the same `main`?
在warp的代碼庫中似乎有一些“全局變量”( unsafePerformIO + NOINLINE )。 盡管如此,從同一個main function 運行兩個warp實例是否安全? ...
[英]is maxTotalHeaderLength working as expected?
Warp 有一個settingsMaxTotalHeaderLength字段,默認為 50*1024: https://hackage.haskell.org/package/warp-3.3.10/docs/src/Network.Wai.Handler.Warp.Settings.html# ...
[英]Warp / Scotty not terminating thread / resources at end of request
我遇到了一個問題,我的 Scotty 應用程序似乎沒有終止舊的 HTTP 請求線程。 最終,在大量(10-20)個並發請求之后,我遇到了一個錯誤,數據庫連接過多libpq: failed (FATAL: sorry, too many clients already) 。 這也發生在 Warp ...
[英]How to Pipe Typed Process to wai-conduit's responseSource?
我想讓 warp 運行一個進程,然后用該進程的輸出進行響應。 假設輸出大於服務器的 RAM; 加載整個輸出然后響應不是一種選擇。 我以為我可以使用類似的東西來完成這個 withProcessWait_ (setStdout createSource "cat largefile") (pure . ...
[英]throwTo warp tls thread hangs idefinetly
我有一個帶有warp服務器的Yesod應用程序,它的一些功能取決於異步異常。 最近出現了將其遷移到https的需要,我使用了包warp-tls 。 但是現在我不能通過拋出ThreadKilled異常來殺死warp線程, throwTo函數只是掛起並且什么都不做。 請考慮以下示例。 這 ...
[英]How to formulate the wai queryString properly?
我正在嘗試編寫代碼,這將允許我在html輸入字段中打印內容,然后Haskell代碼將返回我在下一個div中打印的內容(從長遠來看,將成為一個Ajax搜索引擎)。 兩者之間的聯系似乎已經建立,但是以一種非常奇怪的方式。 不僅如此,我還不太了解如何按以下順序為queryString req編寫案 ...
[英]WAI tutorial - no instance for (Show Response)
這里再次是n00b:使用文檔中的以下代碼嘗試Warp和WAI。 在GHCi中運行plainIndex返回: 兩個問題合二為一:您能幫助我解決此問題嗎,以及除此之外:在遵循文檔示例時,我是唯一經常遇到此類問題的人嗎? ...
[英]Streaming bytestring as WAI HTTP server response body
我有一個基於BS.readFile的函數的值body :: BS.ByteString (ResourceT IO) () 。 我想將該值作為Wai Application的響應主體進行流式處理。 有一個幫助器streamingResponse ,它采用Stream (Of ByteStri ...
[英]Re-evaluate constants at runtime in Haskell
我正在獲取此JSON,並將其用於某些計算,並且還希望使用warp返回結果。 現在,getJSON顯然是不可變的,根本不會更改。 如何在每個http請求上重新評估getJSON? 什么是最干凈的方法? ...
[英]Only accepting a WAI Websocket request if the user is logged in
我正在使用wai-websockets軟件包 (版本3.0.1.1 ),並且只想在用戶已經登錄的情況下打開套接字。我有一個中間件,可以解決所有身份驗證問題,並且如果用戶是登錄后,會將User記錄放入WAI請求的Vault 。 有什么方法可以從ServerApp訪問WAI Request , ...
[英]How do I cause a WARP server to terminate?
我有一個HTTP應用程序服務器,在某些條件下處理某個請求時需要退出(為了由主管重新啟動)。 給出一個主要的: 和一個像這樣的處理程序: 如何在提交500響應后導致過程結束? ...
[英]How do I force warp to use a status code other than 200 when using ResponseFile?
當嘗試產生自定義404錯誤時,我嘗試使用responseFile notFound404 [("Content-Type","text/html")] "404.html" Nothing進行responseFile notFound404 [("Content-Type","text/html ...
[英]Haskell WARP/WAI server fails to respond to AJAX calls from Android embedded WebView
更新3當到達端點http://httpbin.org/user-agent時 ,請求成功返回。 因此,我的Haskell Warp + WAI應用程序服務器出了點問題。 有什么想法可以使服務器API調用對大多數瀏覽器有效,但對Android WebView不起作用? 只是為了澄清 ...
[英]Creating a route for static assets or images in Hasekll Spock
我從其網站上獲取了這個基本的Spock應用程序: 我有一個html頁面,我可以像這樣返回: 但是,一個html頁面包含一些“ img”標簽。 我需要如何創建路線以便圖像解析? 說,圖像是在文件夾“ img”中的位置。 ...
[英]How to server a folder of images/css/js in Wai/Warp?
我有這個簡單的圍/經應用 如何在路徑中添加文件夾“ images”,以便我可以將index.html中的任何圖像引用為“ images / something.jpg”? 我知道如何添加確切的路由,但是在這里我需要添加整個文件夾。 ...
[英]Force Yesod to use newer version of Warp
我使用Stack安裝了Yesod。 它當前使用Warp v3.2.11.1,但我希望它使用GitHub上可用的最新版本 (尚未發布)。 我將以下內容添加到我的stack.yaml文件中: packages: - '.' - location: git: git@github.com ...
[英]Remove the Server response header in Yesod/Warp
如何在Yesod中刪除Server HTTP響應標頭? 我發現負責設置該標頭的代碼 ,但我不知道下一步該怎么做。 我知道可以使用addHeader "Server" ""將標題值替換為空字符串,但是我希望將其完全刪除。 ...
[英]Handling POST request in Wai/Warp in Haskell
我有一個wai / warp申請表。 如何處理發帖請求? 我有這個: 如何指定some_post_req必須為POST? ...
[英]Stream stdin to a Wai.EventSource
我想使用text/event-stream通過HTTP連接流式傳輸stdin。 Network.Wai.EventSource看起來很不錯。 我嘗試使用此代碼: 我認為: 將stdin讀取為惰性ByteStream 將ByteStream分成幾行 為所有 ...
[英]How to redirect requests from domain.com to www.domain in Wai/Warp app?
我的網站建在Haskell / Servant和Wai / Warp中。 我需要將狀態為301或302的所有請求從我的domain.com重定向到www.domain.com 。 我知道我可以在Wai / Warp的幫助下做到這一點。 到底如何 ...