Skip to content

Commit 6ce7188

Browse files
Update simplelocalnet example.
1 parent 55134b2 commit 6ce7188

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Diff for: tutorials/2ch.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@ searches for a list of peer nodes, and sends a message to a registered (named) p
2626
{% highlight haskell %}
2727
import System.Environment (getArgs)
2828
import Control.Distributed.Process
29-
import Control.Distributed.Process.Node (initRemoteTable)
29+
import Control.Distributed.Process.Node (initRemoteTable, runProcess)
3030
import Control.Distributed.Process.Backend.SimpleLocalnet
31-
import Control.Monad (forever, mapM_)
31+
import Control.Monad (forever, forM_)
3232

3333
main = do
3434
[host, port] <- getArgs
3535

3636
backend <- initializeBackend host port initRemoteTable
3737
node <- newLocalNode backend
38-
runProcess node $ forever $ do
39-
findPeers backend >>= mapM_ $ \peer -> nsendRemote peer "echo-server" "hello!"
38+
peers <- findPeers backend 1000000
39+
runProcess node $ forM_ peers $ \peer -> nsendRemote peer "echo-server" "hello!"
4040

4141
{% endhighlight %}
4242

0 commit comments

Comments
 (0)