第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

運行Java電報機器人90秒后Heroku崩潰

運行Java電報機器人90秒后Heroku崩潰

Qyouu 2021-05-13 10:10:05
我使用此api- https://github.com/rubenlagus/TelegramBots編寫了Java Telegram機器人。我在PC上對其進行了測試,并且效果很好。因此,我決定在Heroku上對其進行測試,但是在工作90秒鐘后它崩潰了(前90秒鐘運行良好)。Heroku日志:2018-07-09T08:01:45.000000+00:00 app[api]: Build succeeded2018-07-09T08:01:46.940201+00:00 heroku[web.1]: Starting process with command `java -Dserver.port=18914 -jar target/AllaBot-1.0.0.jar`2018-07-09T08:01:49.163121+00:00 app[web.1]: Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them.2018-07-09T08:01:49.166682+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -Xmx300m -Xss512k -Dfile.encoding=UTF-82018-07-09T08:03:17.028453+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 90 seconds of launch2018-07-09T08:03:17.028604+00:00 heroku[web.1]: Stopping process with SIGKILL2018-07-09T08:03:17.121323+00:00 heroku[web.1]: Process exited with status 1372018-07-09T08:03:17.140915+00:00 heroku[web.1]: State changed from starting to crashed我的Procfile:web: java -Dserver.port=$PORT -jar target/AllaBot-1.0.0.jar據(jù)我了解,我需要在項目中更改端口,不是嗎?我嘗試使用互聯(lián)網(wǎng)上的一些提示,但它們對我不起作用。
查看完整描述

2 回答

?
MYYA

TA貢獻1868條經(jīng)驗 獲得超4個贊

錯誤R10(引導超時)-> Web進程在啟動后90秒鐘內(nèi)未能綁定到$ PORT


該錯誤告訴我們,您需要偵聽heroku將提供給我們的端口。所以做吧


    public class Bot extends TelegramLongPollingBot {

    private static final String TOKEN = System.getenv("TOKEN");

    private static final String BOT_USERNAME = System.getenv("BOT_USERNAME");

    private static final String PORT = System.getenv("PORT");


    public void onUpdateReceived(Update update) {


    }


    public String getBotUsername() {

        return BOT_USERNAME;

    }


    public String getBotToken() {

        return TOKEN;

    }


    public static void main(String[] args) {

        ApiContextInitializer.init();

        TelegramBotsApi api = new TelegramBotsApi();

        try {

            api.registerBot(new Bot());

        } catch (TelegramApiRequestException e) {

            e.printStackTrace();

        }


        try (ServerSocket serverSocket = new ServerSocket(Integer.valueOf(PORT))) {

            while (true) {

                Socket clientSocket = serverSocket.accept();

            }

        } catch (IOException e) {

            e.printStackTrace();

        }

    }

}


查看完整回答
反對 回復 2021-05-19
?
喵喵時光機

TA貢獻1846條經(jīng)驗 獲得超7個贊

在浪費大量時間嘗試修復此R10錯誤后對我有很大幫助。我可以追加將Procfile放置在根目錄中,如下所示:

web: java $JAVA_OPTS -Dserver.port=$PORT -jar target/<custom-bot>.jar


查看完整回答
反對 回復 2021-05-19
  • 2 回答
  • 0 關(guān)注
  • 223 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號