Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 在不关闭ghci的情况下取消主管道_Haskell - Fatal编程技术网

Haskell 在不关闭ghci的情况下取消主管道

Haskell 在不关闭ghci的情况下取消主管道,haskell,Haskell,我正在使用一个web服务器。我可以运行ghci并继续使用:r让它重新加载我的代码,但如果我甚至运行main我就无法在不杀死ghci的情况下重新启动web服务器 我如何取消main而不关闭ghci?是否有更好的方法来处理web服务器并自动重新启动它们?调用:设置参数,说明即使在服务器运行时如何重新加载代码。CTRL-C或CTRL-D是否有效?另外,您是否直接调用main,或者将其称为:main?CTRL-C会杀死ghci和main。我只想杀死梅因,但让ghci打开我的上下文。我想我是直接给梅因打电

我正在使用一个web服务器。我可以运行
ghci
并继续使用
:r
让它重新加载我的代码,但如果我甚至运行
main
我就无法在不杀死ghci的情况下重新启动web服务器


我如何取消
main
而不关闭
ghci
?是否有更好的方法来处理web服务器并自动重新启动它们?

调用
:设置参数,说明即使在服务器运行时如何重新加载代码。

CTRL-C
CTRL-D
是否有效?另外,您是否直接调用
main
,或者将其称为
:main
?CTRL-C会杀死ghci和main。我只想杀死梅因,但让ghci打开我的上下文。我想我是直接给梅因打电话。(只需在中键入
main
)尝试使用
:main
。就像
:reload
,它是GHCi中的一个特殊指令,正确运行
main
,而不是作为
IO
操作执行。这可能会有帮助@丹尼亚兹看起来也有一个很好的建议。