xミリ秒ごとに何かをポーリングする定期的なポーラーを作成したいと思います。
URL経由で起動・停止したい
val pollingActor = actor {
var loop = true
loopWhile(loop) {
react {
case "Stop" => {
Console.println("Poller Stopping")
loop = false
exit
}
case "Start" => {
Console.println("Poller Starting")
loop = true
}
}
pollMyResults() // this is my poller
}
}
しかし、これは機能しません。ポーラーを開始すると、アクターは一度だけ呼び出されます
pollingActor ! "始める"
私は何を間違っていますか?アクターのループを誤解しましたか?