Я пробовал использовать как Java 21, так и Java 17. Никаких следов или сообщений о движке приложения не обнаружено. запуск потока или любое сообщение об ошибке. Механизм приложения просто «игнорирует» код, в котором я запускаю поток.
Для Java 21:
Это ссылка «Обновить до Java 21 для устаревших пакетных служб":
https://cloud.google.com/appengine/docs ... va-runtime
Ссылка выше указывает на то, что
Код: Выделить всё
Использование классов из java.util.concurrent не помогло:
Код: Выделить всё
ExecutorService executor =
Executors.newVirtualThreadPerTaskExecutor();
На основе этой ссылки https://cloud.google.com/appengine/docs ... va/runtime #threads, я попробовал использовать com.google.appengine.api.ThreadManager, но не смог запустить поток.
Код: Выделить всё
ThreadManager.createThreadForCurrentRequest(new Runnable() {
@Override
public void run() {
LOG.debug("thread executing");
}
}).start();
Есть идеи о том, как запустить поток в движке приложения?
Подробнее здесь: https://stackoverflow.com/questions/784 ... ad-support
Мобильная версия