Appengine은 java 멀티 스레딩을 허용하지 않으므로 어떻게 기존의 다중 스레드 코드를 플랫폼으로 마이그레이션 할 수 있습니까?() 무기한 반환 할 수있는 몇 가지 다른 프로세스를 포함 할 수있는 몇 가지 여러 레크리에이션/HTTP 호출을 수행Appengine을 사용한 멀티 스레딩
Thread t = new Thread() {
public boolean alive = true;
public void run() {
while (alive) {
try {
Thread.sleep(5000);
getNewNotifications();
} catch (InterruptedException e) {
// Do nothing
} catch (IOException e) {
}
}
}
};
t.start()
함수 getNewNotification :
예를 들어 나는 다음과 같은 코드가 있습니다. 나는 Task Queue
을 읽었지만이 간단한 코드를 어떻게 App Engine 친화적 인 코드로 변환합니까?
작업 대기열을 사용하여 위 코드를 구현하는 방법은 무엇입니까? 예를 들어, 매 5 초마다 getNewNotifications()
으로 전화하십시오.
이 함수는 서버에서 결과를 얻고 결과를 구문 분석 한 다음 결과에 따라 수행해야하는 작업/작업을 실행합니다.
Eelke의 백엔드 제안은 건전하지만, 폴링이 아니라 이벤트 중심으로 만들 수있는 방법이 있는지 고려해보십시오.수행해야 할 작업이있을 때만 물건을 사용하면 많은 자원을 절약 할 수 있습니다. –