cost 100 ms
Warp/Scotty 在請求結束時不終止線程/資源

[英]Warp / Scotty not terminating thread / resources at end of request

我遇到了一個問題,我的 Scotty 應用程序似乎沒有終止舊的 HTTP 請求線程。 最終,在大量(10-20)個並發請求之后,我遇到了一個錯誤,數據庫連接過多libpq: failed (FATAL: sorry, too many clients already) 。 這也發生在 Warp ...

如何將類型化進程通過管道傳輸到 wai-conduit 的 responseSource?

[英]How to Pipe Typed Process to wai-conduit's responseSource?

我想讓 warp 運行一個進程,然后用該進程的輸出進行響應。 假設輸出大於服務器的 RAM; 加載整個輸出然后響應不是一種選擇。 我以為我可以使用類似的東西來完成這個 withProcessWait_ (setStdout createSource "cat largefile") (pure . ...

throwTo warp tls threads idesinetly

[英]throwTo warp tls thread hangs idefinetly

我有一個帶有warp服務器的Yesod應用程序,它的一些功能取決於異步異常。 最近出現了將其遷移到https的需要,我使用了包warp-tls 。 但是現在我不能通過拋出ThreadKilled異常來殺死warp線程, throwTo函數只是掛起並且什么都不做。 請考慮以下示例。 這 ...

如何正確制定wai queryString?

[英]How to formulate the wai queryString properly?

我正在嘗試編寫代碼,這將允許我在html輸入字段中打印內容,然后Haskell代碼將返回我在下一個div中打印的內容(從長遠來看,將成為一個Ajax搜索引擎)。 兩者之間的聯系似乎已經建立,但是以一種非常奇怪的方式。 不僅如此,我還不太了解如何按以下順序為queryString req編寫案 ...

WAI教程-沒有針對(顯示響應)的實例

[英]WAI tutorial - no instance for (Show Response)

這里再次是n00b:使用文檔中的以下代碼嘗試Warp和WAI。 在GHCi中運行plainIndex返回: 兩個問題合二為一:您能幫助我解決此問題嗎,以及除此之外:在遵循文檔示例時,我是唯一經常遇到此類問題的人嗎? ...

在Haskell的運行時重新評估常量

[英]Re-evaluate constants at runtime in Haskell

我正在獲取此JSON,並將其用於某些計算,並且還希望使用warp返回結果。 現在,getJSON顯然是不可變的,根本不會更改。 如何在每個http請求上重新評估getJSON? 什么是最干凈的方法? ...

如果用戶已登錄,則僅接受WAI Websocket請求

[英]Only accepting a WAI Websocket request if the user is logged in

我正在使用wai-websockets軟件包 (版本3.0.1.1 ),並且只想在用戶已經登錄的情況下打開套接字。我有一個中間件,可以解決所有身份驗證問題,並且如果用戶是登錄后,會將User記錄放入WAI請求的Vault 。 有什么方法可以從ServerApp訪問WAI Request , ...

如何使WARP服務器終止?

[英]How do I cause a WARP server to terminate?

我有一個HTTP應用程序服務器,在某些條件下處理某個請求時需要退出(為了由主管重新啟動)。 給出一個主要的: 和一個像這樣的處理程序: 如何在提交500響應后導致過程結束? ...

Haskell WARP / WAI服務器無法響應來自Android嵌入式WebView的AJAX調用

[英]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不起作用? 只是為了澄清 ...

強制Yesod使用較新版本的Warp

[英]Force Yesod to use newer version of Warp

我使用Stack安裝了Yesod。 它當前使用Warp v3.2.11.1,但我希望它使用GitHub上可用的最新版本 (尚未發布)。 我將以下內容添加到我的stack.yaml文件中: packages: - '.' - location: git: git@github.com ...

刪除Yesod / Warp中的服務器響應標頭

[英]Remove the Server response header in Yesod/Warp

如何在Yesod中刪除Server HTTP響應標頭? 我發現負責設置該標頭的代碼 ,但我不知道下一步該怎么做。 我知道可以使用addHeader "Server" ""將標題值替換為空字符串,但是我希望將其完全刪除。 ...

將stdin流傳輸到Wai.EventSource

[英]Stream stdin to a Wai.EventSource

我想使用text/event-stream通過HTTP連接流式傳輸stdin。 Network.Wai.EventSource看起來很不錯。 我嘗試使用此代碼: 我認為: 將stdin讀取為惰性ByteStream 將ByteStream分成幾行 為所有 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM