python初心者です。
やりたいことは、仮想通貨の取引所APIから通貨の価格を取得して、こちらで作成したhtmlに反映・まとめてをして、webページ(herokuを利用)を作成することです。
ローカルホストではうまくいっているのですが、heroku上ではcode=H12,desc=Request timeoutのエラーが出てしまいます。どうすればtimeoutを回避できるか、具体的な方法をご教示願えますでしょうか。以下がソースコードです。

    #app.py
    from flask import Flask, render_template
    from getprice import *

    app=Flask(__name__)

    @app.route('/')
    def layout():
        return render_template("layout.html",co=dict_co())
        #dict_co()は取引所APIにリクエストして価格を取得する関数。getprice.pyに記載。

    if __name__ == "__main__":
        app.run(debug=True)

 

    #getprice.py
    def dict_co():
    try:
        r=requests.get('https://coincheck.com/api/ticker')
        if r.status_code == 200:
            j=r.json()

        cc={"btc_jpy": [round(float(j["bid"])),round(float(j["ask"]))]}
        return (cc)

    except:
        return (0) 

 

    #layout.html
    <!DOCTYPE html>
    <html>
    <header>Test Page</header>
    <body>
        <div class="container">
            <table class="tabletype">
                <tr>
                    <th></th>
                    <th>bid</th>
                    <th>ask</th>
                </tr>
                <tr>
                    <td>Coinone</td>
                    <td>{{"%s" % (co["btc_jpy"][0])}}</td>
                    <td>{{"%s" % (co["btc_jpy"][1])}}</td>
                </tr>
            </table>
        </div>
    </body>
    </html>

そもそも考え方が違っていたり、他に良いやり方があるようでしたら、そちらもご教示頂きたく。よろしくお願いします。