- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试在 Heroku 上部署我的简单 bottle
应用程序。
经过相当多的搜索和修改,我得到了一个可以在本地运行的设置,但不能在heroku上运行。
在/app.py
中:
import bottle
import beaker.middleware
from bottle import route, redirect, post, run, request, hook, template, static_file, default_app
bottle.debug(True)
app = beaker.middleware.SessionMiddleware(bottle.app(), session_opts)
...
# app routes etc, no run()
然后在/Procfile
中:
web: gunicorn app:app --bind="0.0.0.0:$PORT" --debug
如果我误解了gunicorn的工作原理,请纠正我,我将“app:app”部分理解为在名为app.py的模块(=文件)中查找并使用变量“app”中的任何内容作为您的WSIG,是吗?
$ heroku run bash
检查了 $PORT 是否已设置,似乎没问题.env
文件设置 $POST
变量,在本地运行此程序,在我的设置中一切似乎都正常$ heroku ps
=== web (1X): `gunicorn app:app --bind="0.0.0.0:$PORT"--debug`
web.1: 崩溃 2014/12/24 22:43:00 (~ 1m 前)*)
$herokulogs
显示:
2014-12-24T20:42:59.235657 + 00:00 heroku [web.1]:使用命令`gunicorn app:app --bind =“0.0.0.0:23177”--debug`启动进程
2014-12-24T20:43:00.434570+00:00 heroku[web.1]:状态从启动变为启动
2014-12-24T20:43:01.813679+00:00 heroku[web.1]:状态从 up 变为 crashed
2014-12-24T20:43:01.803122+00:00 heroku[web.1]:进程已退出,状态为 3
我也不知道如何才能获得更好的调试结果。不知何故,Procfile
Web 进程似乎无法工作/启动,但我如何获取有关发生故障的信息?
有人知道这里发生了什么吗?
P.S.:我对 Heroku、Python、Bottle 和 Gunicorn 还很陌生:O
最佳答案
您使用什么版本的gunicorn?Gunicorn 19.1 默认不写入错误日志。尝试gunicorn --log-file=-
。
-R
也是调查错误的有用选项。
关于python - 带有gunicorn的heroku上的Bottle应用程序 - foreman在本地工作但不在heroku上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27642058/
我正在开发一个基于 Python 的应用程序(HTTP -- REST 或 jsonrpc 接口(interface)),它将用于生产自动化测试环境。这将连接到运行所有测试脚本的 Java 客户端。即
我正在关注Recipes的bottle框架。 当我尝试下面的代码时 #filename: mywebapp.py from bottle import Bottle, run, request app
我通常使用method version处理 Bottle 中的路由 bottle.route("/charge", "GET", self.charge) bottle 文档严重依赖 @route 装
如何在 Bottle 框架中执行基本身份验证?在 flask 中我曾经: def check( username, password ): # This function is called
是否可以在同一应用程序(同一端口)中托管一个普通 Bottle 应用程序和一个 WebSocket 应用程序(例如: https://github.com/defnull/bottle/blob/ma
我有使用 python 2.7.2、bottle 0.10.9 和“瑞士军刀” scrapy 0.14.1 编写的简单 REST API。 简单来说,只有一种方法 (myserver:8081/dop
嗨,有没有办法优雅地关闭 Bottle 服务器。在某种程度上,它应该能够在最终停止之前执行几个步骤。这对于线程和数据库状态等的一些清理至关重要,以避免重新启动期间的损坏状态。 我正在使用 mod ws
我正在尝试让服务器发送事件在Python中工作,所以我找到了一些演示代码,令我惊讶的是,它只部分工作,我不明白为什么。我从here获取代码并进行了一些小的更改,这样我就可以看到什么在起作用(我包括了一
有没有办法让我的网站可以通过我所连接的网络访问? from bottle import route, run, template @route('/hello/') def index(name):
如果我直接从 Bottle 导入 post、get 和 jinja2_view,我就可以使用 jinja2_view 作为装饰器: from bottle import get, post, requ
我正在尝试将 Bottle.py 作为脚本内的进程运行,但我很沮丧,因为它没有按我的预期工作。这是我的脚本的假设/简化表示。我尝试添加尽可能多的评论。 magball.py import serial
(免责声明:我正在发现 python) 使用以下代码: @route('/test', method='POST') def index_view(): image = request.fil
我有一个 Bottle 服务器在端口 8080 上运行,使用“gevent”服务器。我使用这个服务器来支持一些简单的“服务器发送事件”。 我的问题可能与不知道我的设置是如何工作有关。我希望有人能花时间
我最近接触了 Bottlepy,这几乎是我第一次使用模板引擎。(之前我会简单地用传统 PHP 制作我需要的东西) 我的问题是这样的,假设我有一个基本布局(一个简单的 HTML/CSS 布局),并且,例
我如何管理 Bottle 中的多个应用程序,一次运行? 应用 0 from bottle import Bottle app0 = Bottle() @app0.route('/app0/') def
我将 bottle 用于一个显示日历并允许用户指定年份和月份的简单应用。定义了以下路由: '/' # 当前年份和当前月份 '/year' #年和当月 '/year/month' #年月 但是,无法识别
我正在使用 Bottle 框架。我已经设置了 @error 装饰器,所以我能够显示我自定义的错误页面,如果发生任何 500 错误我也可以发送电子邮件,但我需要在电子邮件中发送完整的回溯。有谁知道如何将
我有这样的目录结构: . ├── controller │ ├── FooController.py │ ├── __init__.py │ ├── main.py FooController
我在 bottle 中使用 html,在“index.html”中我导入外部 JS 和 CSS。 但是加载页面时,找不到css和js。 我的项目结构: testBottle.py 中的代码: impo
嗨,我是 python 和 bottle 的新手 我有一个网站 这是结构 |root index.py |classes session.py 如何从 index.py 访问
我是一名优秀的程序员,十分优秀!