小编Amb*_*ous的帖子

Docker 容器阻塞文本/事件流

我正在使用 Docker 容器和text/event-stream事件直播。我在这里使用这个例子。当我将该示例部署为本地计算机上的 TomCat 服务器上的 Java EE WAR 时,一切正常,并且当服务器发送随机事件数据时,我看到网页实时更新。

本地运行在 TomCat 上的事件流示例

事件流的服务器端代码

当我在基于 TomCat 映像的 Docker 容器中部署此示例时,如下所示:

docker run -d --name tomcateventstream -p 8081:8080 -P -v ~/Coding/Java/webapp:/usr/local/tomcat/webapps tomcat

在后一种情况下,示例不起作用。这些活动显然已取消,如下图所示:

在本地机器上的 Docker 容器中运行

事件流被取消

知道为什么吗?我围绕这个主题搜索了很多,我什至尝试在 Docker 方面发布所有端口,但无济于事。我确定我在某个地方遗漏了一些非常小的东西,一些带有默认 Docker 设置的东西。任何帮助将不胜感激。提前致谢!

javascript java event-stream docker

5
推荐指数
0
解决办法
207
查看次数

Python缩进borked

我看到有类似的标题.但我的情况似乎有些怪异.我不知何故使用了PyCharm和Vim的混合物(在Vim中我有tabstop = 4和shiftwidth = 2),而我的Python代码似乎是un-fixabl-y borked,缩进.我第一次看到Vim的一切都是错位的,所以我重新调整了一切; 但是当我运行它时,我得到一个错误,即有一个意外的缩进,即使在Vim中一切看起来完全一致.这是一个例子(这是它在Vim中的样子):

for f in files:
    for line in f:
        items = line.strip().split()
        items = items[2:]
        items = ' '.join(items).split(', ')
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到:

File "getEsSynonymLSAVectors.py", line 136
    items = items[2:]
    ^
IndentationError: unexpected indent
Run Code Online (Sandbox Code Playgroud)

我使用了PythonTidy,我用过reindent,我试过:retab,我尝试过手动重新对齐 - 似乎没有解决这个问题.任何经验/建议将不胜感激.

python vim indentation

3
推荐指数
1
解决办法
4409
查看次数

标签 统计

docker ×1

event-stream ×1

indentation ×1

java ×1

javascript ×1

python ×1

vim ×1