在Chrome昨天发布最新版本(64.0.3282)之后,我现在偶尔会收到此错误:
超时从渲染器接收消息:600.000
我在一个docker容器中运行了大约2,000个selenium测试,我看到这个失败的速度大约是100 in 100.据我所知,没有可重现的步骤 - 每次迭代失败的测试都不同.我更新到最新的Chromedriver(2.35),但这似乎没有任何影响.我之前使用的是Selenium 2.41,但已更新到最新版本(3.8.1),希望它可能有所帮助......它没有.我完全不知道为什么会发生这种情况.有没有其他人注意到这一点?这可能是Chrome最新版本的错误吗?
提前感谢您提供的任何帮助.
我有一个私人托管的包,它与 PyPi 上的公共包有名称冲突。不幸的是,因为公共版本高于我的私有包,一个简单的pip install <package_x>命令会找到公共版本而不是我的私有托管包。
有效:
PyPi (public) hosts package_x==1.5.0
PrivateRepo (private) hosts package_x==1.3.0
Run Code Online (Sandbox Code Playgroud)
我想pip install package_x安装私有版本 1.3.0,而不需要我在 pip install 命令中指定版本或索引(完全通过配置文件。)
我正在尝试将我的 pip 配置设置为仅查看单个包的特定私有存储库,但私有存储库和标准存储https://pypi.python.org/simple/库均用于其他所有内容。我尝试将私有 repo 设置为我的 index-url 并将 PyPi 设置为 extra-index-url,但这仍然会在两个存储库中搜索最新的软件包版本。
无论如何要在我的 pip 配置中指定用于给定包的特定存储库?理想情况下是这样的:
[global]
force-index: https://privaterepo.net/simple
- package_x
Run Code Online (Sandbox Code Playgroud) 我正在使用基于https://github.com/tiangolo/uwsgi-nginx-flask-docker/tree/master/python3.6的 dockerimage 。我在里面运行一个 python 应用程序,它接受一个 POST,对 json 主体进行一些处理,并返回一个简单的 json 响应。像这样的帖子:
curl -H "Content-Type: application/json" -X POST http://10.4.5.168:5002/test -d '{"test": "test"}'
Run Code Online (Sandbox Code Playgroud)
工作正常。但是,如果我发布一个更大的 json 文件,我会收到 504: Gateway Timeout。
curl -H "Content-Type: application/json" -X POST http://10.4.5.168:5002/test -d @some_6mb_file.json
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,Nginx 和 Uwsgi 之间的通信存在问题,但我不知道如何解决。
编辑:我跳入 docker 容器并手动重新启动 nginx 以获得更好的日志记录。我收到以下错误:
2018/12/21 20:47:45 [错误] 611#611:*1 上游超时(110:连接超时),同时从上游读取响应头,客户端:10.4.3.168,服务器:,请求:“POST /模型/refuel_verification_model/predict HTTP/1.1”,上游:“uwsgi://unix:///tmp/uwsgi.sock”,主机:“10.4.3.168:5002”
从容器内部,我启动了 Flask 应用程序的第二个实例,在没有 Nginx 和 Uwsgi 的情况下运行,并且运行良好。响应需要大约 5 秒才能返回(由于数据的处理时间。)
配置:
/etc/nginx/nginx.conf:
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http { …Run Code Online (Sandbox Code Playgroud)