【发布时间】:2012-10-11 23:33:40
【问题描述】:
我启动可执行文件(在使用 cabal 构建后),它显示“应用程序已启动,正在侦听端口 3000。”接下来,我使用 Web 浏览器连接到它,控制台显示“threadWaitRead 在 Windows 上需要 -threading,或者使用 System.IO.hWaitForInput。”网络浏览器从不连接。不确定这实际上是建议我做什么来解决问题。
{-# LANGUAGE TypeFamilies, QuasiQuotes, MultiParamTypeClasses,
TemplateHaskell, OverloadedStrings #-}
import Yesod
data HelloWorld = HelloWorld
mkYesod "HelloWorld" [parseRoutes|
/ HomeR GET
|]
instance Yesod HelloWorld
getHomeR :: Handler RepHtml
getHomeR = defaultLayout [whamlet|Hello World!|]
main :: IO ()
main = warpDebug 3000 HelloWorld
【问题讨论】:
-
你好 reltone,你好迈克尔。我也遇到了这个问题,windows XP上的翘曲。我使用了haskell平台2012.2.0.0。我通过 MINGW 构建了 cabal-dev,然后通过 cabal-dev 构建了我的应用程序。使用 -threaded 编译会抑制错误消息,但不能解决问题。应用程序不回复请求。
标签: yesod