기존의 일부 스칼라 코드로 작업 중이며 30 초 지연 후 코드의 특정 부분을 실행하려고합니다. 자바 스크립트의 setTimeout과 유사한 실행입니다. 이를 수행하는 가장 간단한 방법은 무엇입니까?
aka.util.timeout 클래스를 살펴 보았지만 scala와 akka를 처음 접했고 구현 방법을 잘 모르겠습니다.
나는 당신이 무엇을 요구하고 있는지 확실하지 않지만 akka를 사용하고 있다면 akka 스케줄러를 사용할 수 있습니다 .
system.scheduler().scheduleOnce(30 seconds, testActor, "foo");
testActor
메시지를 testActor
받을 때 실행되는 코드가 포함됩니다 foo
. 스케줄러에 대한 많은 옵션이 있으며 한 번, 30 초 정도마다 실행할 수 있으며 또한 비 차단 반응 코드가됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다