我正在尝试在BlueHost共享主机服务器上部署一个Flask应用程序。我一直在跟踪。我做了一个更改,那就是在.fcgi文件中。我不使用flup。这是我的.fcgi文件(flask.fcgi):
#!/path/to/venv/bin/python
from wsgiref.handlers import CGIHandler
from server import app
CGIHandler().run(app)
我已经使文件成为可执行文件,当我从命令行(通过SSH)运行./flask.fcgi时,它返回索引路由的HTML页面,这正是我所期望的。但是,如果导航到mydomain.com/f
如何确定flask服务器何时准备好接收流量?
例如,我有一个dockerfile中的服务器A,它向一个已经在运行的服务器B发送一个请求,在容器运行时宣布它的存在。
但是,一旦已经在运行的服务器(B)接收到该请求,它就会尝试向服务器A的一个路由发送数据,并收到错误:Failed to establish a new connection: [Errno 111]
当服务器准备好接收产生的流量时,是否有flask或外部资源可以在服务器中发送请求?
我正在按照烧瓶快速启动创建一个python服务器,这样我就可以将数据从postman发送到服务器。但是,当我使用"python main.py“运行代码时,命令行中什么也不会发生。我做错了什么?
代码:
from flask import Flask, request
from flask_restful import Resource, Api
from server import analyzeWeaknesses
app = Flask(__name__)
api = Api(app)
@app.route('/analyzeWeaknesses', meth
我需要从客户端到服务器端发送一个wave文件,在服务器端接收文件进行一些处理,并将其转换为文本文件,然后将文本文件发送回服务器。我不应该用插座。我对python很陌生,对如何完成这个任务我知之甚少。我在客户端使用了以下代码:
import os
# We'll render HTML templates and access data sent by POST
# using the request object from flask. Redirect and url_for
# will be used to redirect the user once the upload is
为了接收通知,我尝试运行Orion的累加器服务器。
我已经下载了“contextBroker-test”包,在拥有了所有权限并处于路径之后,我得到了以下错误:
./accumulator-server.py 1028 /accumulate on
Traceback (most recent call last):
File "./accumulator-server.py", line 38, in <module>
from flask import Flask, request, Response
ImportError: No module n
我在服务器端添加了一个post-receive git钩子,以便flask应用程序在receive之后运行。脚本工作,应用程序在服务器上运行。然而,在客户端,当推送时,即使flask应用程序已经在服务器上运行,进程也会被卡住。
Pushing to root@192.168.XX.XX:~/api/
这是接收后的脚本。
#!/bin/sh
# Post-receive hook to make the API
# run back up again after the changes are made.
python3 ../../api_run.py &
exit 0
我有一个玩具REST应用程序,其结构如下:
- client/
- css/
- js/
- index.html
- server/
- app.py
... some other files which I use in app.py
app.py是一个烧瓶restful端点,如下所示:
app = flask.Flask('some-name')
# a lot of API end points, which look in this way
@app.route('/api/something', methods=