- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 Django 应用程序中,我需要将用户的请求代理到其他服务器。我使用 asyncio/aiohttp 客户端
。
#user->request
.....
loop = asyncio.get_event_loop()
future = asyncio.ensure_future(self.run(t1, t2, t3))
loop.run_until_complete(future)
......
# response
当我的django服务器使用python manager.py runserver
启动时,用户请求时出现以下错误。
RuntimeError: There is no current event loop in thread 'Thread-1'.
但是当我开始使用 Gunicorn
时,一切都很好。
也许我应该使用new_event_loop
?
为什么Gunicorn
没有问题?
最佳答案
尝试以下操作:
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
但是在同步 django 中使用 aiohttp 不会提高速度,除非您在 View 中发送大量请求。如果你这样做,最好将该任务转移给某个工作人员(例如 Celery),或者也使用 aiohttp 作为服务器而不是 Django。
关于python - Django `python manage.py runserver` 不支持 asyncio&aiohttp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51397012/
我安装了一个应用程序 Scaffold,当我使用 python manage.py runserver 时它运行完美,但是当我尝试使用 django-admin 启动它时,它失败了; You must
django.admin 和 manage.py 的基本区别是什么? 还有,这句话是什么意思,“manage.py acts as a”thin wrapper围绕 django.py"? 最佳答案
我一直在学习初始教程,但在使用 python 2.7 安装 anaconda 时遇到了很多问题。最后它不会启动服务器。 无论如何,我决定将我的机器换成 python3。也就是说,我现在得到了奇怪的
通过Django tutorial工作,我运行了django-admin startproject mysite。现在,我无法进行下一步工作。 $ python manage.py runserver
python manage.py runserver Performing system checks... Unhandled exception in thread started by Tra
我正在使用 Django 1.4 我需要启动开发服务器,并且我想(在命令中)指定它必须使用哪个数据库。例如,如果我的设置包含: DATABASES = { 'default': {
我在 Windows 8.1 上的 Django v1.8.2 本地测试服务器仅提供某些静态文件。其他人则给出 404 错误。 #urls.py - excerpt urlpatterns = [
我正在运行 python manage.py runserver 或 migrate,并且在这两个命令中,它都卡在“执行系统检查”上...您能帮我了解问题是什么以及如何解决它吗? Admins-Mac
当使用 runserver 命令以本地模式运行 Django 时,视频文件未正确加载到浏览器中。我得到错误 An error occurred trying to load the resource.
为什么django-admin.py runserver如果某些文件( urls.py )已更改,但其他文件(模板文件)未更改,则重新启动? 有没有办法指定哪些文件 runserver应该监视更改,并
运行服务器时出现以下错误。我使用 Django ===1.10.2 和默认的 sqlite3 数据库作为后端。但我有以下异常(exception): python manage.py runserve
我制作了一个 Django 应用程序,使用 manage.py 在 Python 中运行它,并使用 ip:port 通过 URL 访问它>. URL: 127.0.0.1:8000/admin/ 现在
我已经运行了 Django 开发服务器 python.exe manage.py runserver 如何为运行服务器设置超时(例如 - 5 秒)?我想测试超时中断长请求时的系统行为。 最佳答案 不,
当我尝试运行 sudo ./manage.py runserver 时,出现以下错误: Traceback (most recent call last): File "./manage.py",
runserver --insecure 时有没有办法提供媒体文件? 它只提供 css 和 js 以及图像,但我需要提供媒体文件...... They提到使用 cachefile 是不可能的,但没有关
我已经运行了 Django 开发服务器 python.exe manage.py runserver 如何为运行服务器设置超时(例如 - 5 秒)?我想测试超时中断长请求时的系统行为。 最佳答案 不,
我正在共享托管服务 (hostmonster) 上开发 Django 应用程序,当然,我无法通过 Firefox 访问默认本地主机 ip 127.0.0.1:8000 上的运行服务器。 Django
运行“runserver”命令时 Django 使用什么类型的服务器?文档或多或少说它是“轻量级开发 Web 服务器”。例如是 Apache 吗?提前致谢。 最佳答案 这正是它在 jar 头上所说的
我想用 manage.py runserver 命令启动一个服务器,我已经尝试了一段时间,但没有真正找到正确的方法。 from subprocess import Popen, PIPE from d
使用 python3 manage.py runserver 命令运行 django 站点时遇到问题。我已经安装了 django-bootstrap-ui 包并将正确的名称添加到我的 INSTALLE
我是一名优秀的程序员,十分优秀!