小编cri*_*rix的帖子

将Flask应用程序部署到Heroku

我正在尝试使用Heroku上的Flask开发我的第一个"大型"应用程序,我正在尝试将基本教程组合在一起:https://devcenter.heroku.com/articles/python,其中包含以下说明:http:// flask.pocoo.org/docs/patterns/packages/#larger-applications.它在本地使用"foreman start",但当我推送到Heroku时,我收到一个错误,错误的端口正在使用中:

使用命令启动过程python run.py 2012-12-04T23:45:18 + 00:00 app [web.1]:*运行于 http://127.0.0.1:5000/2012-12-04T23:45:18 + 00:00 app [web.1]:*重启reloader 2012-12-04T23:45:23 + 00:00 heroku [web.1]:错误R11(Bad bind) - >绑定到端口5000的进程,应该是33507(参见环境变量PORT)

我对这一切都很陌生,但看起来它正试图在Heroku上"本地"运行.我尝试了各种各样的组合,但无法让它发挥作用.我现在非常简单的代码是(该应用程序称为"pml"):

目录:/ pml

Procfile:

web: python run.py
Run Code Online (Sandbox Code Playgroud)

run.py:

from pml import app
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

目录:/ pml/pml /

__init__.py

from flask import Flask
app = Flask(__name__)

import pml.views
Run Code Online (Sandbox Code Playgroud)

view.py

from pml import app

@app.route('/')
def index():
    return 'Hello World!'
Run Code Online (Sandbox Code Playgroud)

python heroku flask

19
推荐指数
1
解决办法
2万
查看次数

通过PHP使用R.

我是R的新手,也是Linux(Ubuntu)命令行的新手.我正在尝试用PHP编写一个页面,其中包含我想在R中执行的命令,然后将结果传回给它们以便能够使用它们.我尝试过以下代码的变体,但我只得到R欢迎消息作为我的输出:

<?php

$rQuery = "\"echo 3 + 1;\" | /usr/bin/R --no-save";
exec($rQuery, $output);
print_r($output);

?>
Run Code Online (Sandbox Code Playgroud)

当我在命令行中手动输入$ rQuery时,结果就是我所期望的:[1] 4.
我知道我必须在那里找不到一些东西,但我无法通过自己的搜索找到它.

php command-line r

12
推荐指数
2
解决办法
5134
查看次数

标签 统计

command-line ×1

flask ×1

heroku ×1

php ×1

python ×1

r ×1