Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 远程API调用在本地工作,但在生产中不工作_Python_Heroku_Timeout_Nba Api - Fatal编程技术网

Python 远程API调用在本地工作,但在生产中不工作

Python 远程API调用在本地工作,但在生产中不工作,python,heroku,timeout,nba-api,Python,Heroku,Timeout,Nba Api,我正在创建我的第一个web应用程序,并将其托管在Heroku的免费版本上。这是一个NBA统计网站,因此作为我的应用程序的一部分,我调用一个远程API来检索某个球员的统计数据。当我通过“heroku local”命令在本地服务器上运行此命令时,我的应用程序可以按预期工作,通话可以在一两秒钟内完成。当我使用“git push”命令在生产服务器上启动应用程序时,我的站点上的所有内容都正常工作,但我尝试进行此调用时除外,它永远不会结束,并且我收到一个超时错误。有人知道这个问题的原因以及我如何解决它吗?谢

我正在创建我的第一个web应用程序,并将其托管在Heroku的免费版本上。这是一个NBA统计网站,因此作为我的应用程序的一部分,我调用一个远程API来检索某个球员的统计数据。当我通过“heroku local”命令在本地服务器上运行此命令时,我的应用程序可以按预期工作,通话可以在一两秒钟内完成。当我使用“git push”命令在生产服务器上启动应用程序时,我的站点上的所有内容都正常工作,但我尝试进行此调用时除外,它永远不会结束,并且我收到一个超时错误。有人知道这个问题的原因以及我如何解决它吗?谢谢

这可能是CORS的安全问题
Access Control Allow Methods=PUT、GET、POST、DELETE、OPTIONS
@Mweiner,不幸的是,NBA已经将亚马逊AWS、数字海洋和Heroku等云主机提供商列入黑名单。这已经得到了回答。您最好的机会是设置代理,以便API调用来自代理,而不是Heroku。