我在服务器上安装了NGINX UWSGI和WEB2PY。 Web2py应用程序通过访问数据库并在表中打印行来执行一项功能。通过web服务器在web2py框架中调用python脚本
def fetch():
import psycopg2
conn = psycopg2.connect(database="postgres",
user="postgres",
password="qwerty",
host="127.0.0.1")
cur = conn.cursor()
cur.execute("SELECT id, name from TEST")
rows = cur.fetchall()
conn.close()
return rows
当函数在本地调用时返回表格内容。 但是,当我试图调用远程机器我得到一个内部错误500
一个更有趣的事情的功能,就是当函数如下所示:
def hello():
return 'hello'
字符串“你好”返回。开始添加一个导入指令会立即导致生成错误页面。
任何人都可以建议正确的应用语法/逻辑吗?
我使用PostgreSQL。应用程序通过uwsgi访问。据我了解web2py框架逻辑,我通过访问http:// server/app_dir/src_file/func调用应用程序。如果我只是想返回'hello',它适用于我。我能够使用远程机器上的httplib库中的getresponse()方法获取字符串。 我想我正在寻找一种方法来返回整数或数组? – user176289
它只是一个被称为远程访问数据库的函数。不是吗? – user176289