使用laravel 5.1和angularjs与GET / POST方法在heroku应用程序中获取错误(500/503)

时间:2015-07-23 19:25:14

标签: php angularjs laravel heroku

我正在尝试使用heroku将我的webapp联机。

一切都很顺利,直到我做一些GET / POST方法请求。然后它返回500或503错误。

当我在本地工作时,它有效。但是当我在heroku中发送请求时,却没有。

[OBS。:我正在尝试与邮递员一起提出请求......同样的错误!]

可能是某种许可吗?跨域请求?

我不太了解它......

2015-07-23T18:58:33.476410+00:00 app[web.1]: 10.123.198.169 - - [23/Jul/2015:18:57:48 +0000] "GET /backend/public/index.php/api/excel HTTP/1.1" 200 146079 "http://heinz.herokuapp.com/public/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36
2015-07-23T19:00:35.115264+00:00 heroku[router]: at=info method=GET path="/backend/public/index.php/api/txt" host=heinz.herokuapp.com request_id=334dfd15-e371-4e2b-a455-9feabd33fc42 fwd="200.9.124.34" dyno=web.1 connect=2ms service=51ms status=500 bytes=4784
2015-07-23T19:00:35.107136+00:00 app[web.1]: 10.69.166.135 - - [23/Jul/2015:19:00:35 +0000] "GET /backend/public/index.php/api/txt HTTP/1.1" 500 4519 "http://heinz.herokuapp.com/public/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36
2015-07-23T19:01:05.036183+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=GET path="/backend/public/index.php/api/excel" host=heinz.herokuapp.com request_id=1963804e-6ed9-4dcb-9099-c91b1bfb3448 fwd="200.9.124.34" dyno=web.1 connect=3ms service=30001ms status=503 bytes=0
2015-07-23T19:01:15.770662+00:00 app[web.1]: 10.136.104.47 - - [23/Jul/2015:19:00:35 +0000] "GET /backend/public/index.php/api/excel HTTP/1.1" 200 146079 "http://heinz.herokuapp.com/public/" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.89 Safari/537.36

$scope.putTheThingsOnline = function() {
      $http.get('../backend/public/index.php/api/excel').success(function() {});
      $http.get('../backend/public/index.php/api/txt').success(function() {
        return alert('Dados inseridos');
      });
      return alert('hello!');
    };
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

[UPDATE]

我发现了错误,现在我正试图找到解决方案。 Here真正的问题!

看起来问题出现在代码中,但是我试图解决它很长一段时间没什么......

1 个答案:

答案 0 :(得分:1)

你的应用程序部署到Heroku的事实似乎不是问题,你得到的错误代码是http错误,很可能来自应用程序内部。

https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

如果是heroku问题,您将收到错误,该错误属于以HRL - https://devcenter.heroku.com/articles/error-codes开头的代码。

您可能有几个原因遇到此问题。我建议您在尝试向您的应用发送请求时检查heroku日志。 - https://devcenter.heroku.com/articles/logging#log-retrieval