草庐IT

flask-sockets

全部标签

python - 看到我尝试让 Flask 运行有什么问题了吗? (mod_wsgi + 虚拟环境)

我有一个运行全新安装的Ubuntu10.04LTS的VPS。我正在尝试使用Flask微框架设置实时应用程序,但这给我带来了麻烦。我在尝试让它运行时做了笔记,下面是我的逐个游戏,以努力查明我哪里出错了。安装http://flask.pocoo.org/docs/installation/#installation$addusermyapp$sudoapt-getinstallpython-setuptools$sudoeasy_installpip$sudopipinstallvirtualenv/home/myapp/--www/$sudopipinstallvirtualenv/ho

python - 何时以及为何 socket.send() 在 python 中返回 0?

python3socketprogramminghowto呈现此代码片段classMySocket:"""demonstrationclassonly-codedforclarity,notefficiency"""def__init__(self,sock=None):ifsockisNone:self.sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)else:self.sock=sockdefconnect(self,host,port):self.sock.connect((host,port))defmysend(sel

python - Flask 应用程序偶尔会挂起

我一直在开发一个Flask应用程序,它使用Twilio处理SMS消息,将它们存储在数据库中,并通过JSONPGET请求提供对前端的访问。我已经使用supervisord对其进行了守护进程,这似乎工作得很好,但每隔几天它就会开始挂起(即所有请求永远挂起或超时),我必须重新启动该过程。(我也试过简单地用nohup运行它,但同样的问题。)我怀疑sqlite3偶尔会以某种方式阻塞,但我最近的测试是编写一个不涉及数据库访问的请求方法,这就是超时也。我非常困惑-希望您已经看到类似的情况或知道可能导致这种情况的原因。可以找到相关代码here,它目前正在我的VPS上运行(并且在这篇文章中停滞不前)ma

python - 简单 ECHO 客户端/服务器 [Python/sockets/ssl 模块] 中的相互 ssl 身份验证,ssl.SSLEOFError : EOF occurred in violation of protocol

我想在我的echo客户端/服务器程序中进行相互验证。我在上使用python2.7.12和ssl`模块DistributorID:UbuntuDescription:Ubuntu14.04.5LTSRelease:14.04Codename:trusty我已经使用openssl命令生成了客户端和服务器的证书和key:opensslreq-new-x509-days365-nodes-outclient.pem-keyoutclient.keyopensslreq-new-x509-days365-nodes-outserver.pem-keyoutserver.key我希望客户端对服务器

python - 通过 HTTP2 提供 Python (Flask) REST API

我有一个PythonREST服务,我想使用HTTP2为它提供服务。我当前的服务器设置是nginx->Gunicorn。换句话说,nginx(端口443和重定向到端口443的80)作为反向代理运行,并将请求转发到Gunicorn(端口8000,无SSL)。nginx在HTTP2模式下运行,我可以通过使用chrome并在向服务器发送一个简单的GET后检查“协议(protocol)”列来验证这一点。但是,Gunicorn报告它收到的请求是HTTP1.0。另外,我无法在此列表中找到它:https://github.com/http2/http2-spec/wiki/Implementation

Python socket.sendall() 函数

我正在阅读TutorialonNetworkProgrammingwithPython,在这篇文档中,作者说“函数sendall()应该只用于阻塞套接字。”但我在Python文档中没有看到任何此类情况,socket.sendall(string[,flags]).PyNet的作者说的对吗? 最佳答案 如有疑问,checkthesource.socket_sendall一旦send()返回-1就明确放弃,如果您在非阻塞套接字上调用它而不调用poll()或选择()。(当套接字是非阻塞时,internal_select函数会跳过调用pol

python - 托管在 S3 上的 Flask static_folder

我正在尝试重新路由我的所有/static内容以托管在AmazonS3上。我的第一个想法是在我的jinja模板中使用globalconfig['path'],但这对外部css和js文件不起作用,而且有点乱。我发现static_folder和static_url_path在0.7中发布,这似乎是我想要的。然而,当我去http://localhost:8000/static/img/abc.jpg它没有找到S3上的文件。我是否正确使用了此功能,还是有其他方法可以做到这一点?谢谢! 最佳答案 我最近开发了一个Flask扩展来处理这种情况。它

python - 如何使用 Flask 测试客户端模拟 AJAX 请求?

测试Flask应用程序完成:#main.pyfromflaskimportFlask,requestapp=flask.Flask(__name__)@app.route('/')defindex():s='Helloworld!','AJAXRequest:{0}'.format(request.is_xhr)printsreturnsif__name__=='__main__':app.run()然后这是我的测试脚本:#test_script.pyimportmainimportunittestclassCase(unittest.TestCase):deftest_index()

python - 无法初始化 flask initdb (Flask Tutorial Step4)

教程链接:http://flask.pocoo.org/docs/0.11/tutorial/dbinit/#tutorial-dbinit我正在学习Flask教程。这是我的python脚本的当前设置。在教程结束时,我正在尝试初始化数据库。但出于某种原因,我不断遇到同样的错误。#alltheimportsimportosimportsqlite3fromflaskimportFlask,request,session,g,redirect,url_for,abort,\render_template,flash#createourlittleapplication:)app=Flask

Python物联网开发-Python_Socket通信开发-Python与Tcp协议物联网设备通信-Socket客户端

一、前言    Python在物联网开发中的重要愈来愈重,因此,掌握Python语言与物联网设备之间的通信就显得尤为重要,可以通过编写Python程序实现获取物联网设备的传感器数值并可以更改物联网设备上的执行器状态。二、程序实现    首先,当使用Python进行Socket通信时,需要导入Python的socket库。importsocket        创建一个socket对象,此处,我们使用TCP协议创建了一个客户端的socket对象。my_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)    随后,规定要连接的设备(或T