【问题标题】:DYMO Label Web Service Printing SlowDYMO 标签 Web 服务打印速度慢
【发布时间】:2018-10-03 20:36:10
【问题描述】:

我注意到从 2018 年 4 月 23 日早上开始使用 DYMO Label Web Service 打印时会出现 5 到 15 秒的延迟。这发生在所有浏览器上的多台 PC 上。在 Mac 上它工作正常。

%LocalAppData%\DYMO\DLS8\DLSWebService.log 中的日志似乎显示了延迟。除了通常的 Synchronous XMLHttpRequest on main thread is deprecated 警告之外,我没有在控制台中看到任何错误。

DYMO.DLS.Printing.Host.exe Information: 0 : PrintLabel: DYMO LabelWriter 450 Turbo
    DateTime=2018-04-23T17:08:34.9541652Z
DYMO.DLS.Printing.Host.exe Information: 0 : Loading barcode lib from C:\Program Files (x86)\DYMO\DYMO Label Software\MDYMOBarcode.dll
    DateTime=2018-04-23T17:08:50.1456872Z
DYMO.DLS.Printing.Host.exe Information: 0 : Utils.CreateLabelPrintParams(): printParams == null, creating default printParams based on printer type
    DateTime=2018-04-23T17:08:50.1547276Z
Status for job sent to printer DYMO LabelWriter 450 Turbo i False
DYMO.DLS.Printing.Host.exe Information: 0 : CheckServiceStatus
    DateTime=2018-04-23T17:08:51.3098746Z
DYMO.DLS.Printing.Host.exe Information: 0 : GetPrinters
    DateTime=2018-04-23T17:08:51.3269198Z

我尝试更新到 DLS8Setup.8.7.exe 但这没有帮助。

【问题讨论】:

  • 有同样的问题。通过 DLS Web 服务工具获取标签需要 15 秒。但是,如果我手动浏览到我们网络服务器上的标签,它会在不到一秒的时间内加载。我们运输部门的所有 PC 都有同样的问题。 OpenLabelFile 一直在占用。 GetPrinters 和 PrintLabels 和往常一样快。
  • 在 Windows 10 上:我尝试禁用 Windows Defender“实时”和“云交付”设置,但没有帮助。我为 C:\Program Files (x86)\DYMO 添加了排除项,但这没有帮助。也许防病毒正在与之对抗的此路径之外还有另一个文件?
  • 我在serverfault.com/questions/908989/…添加了一个帖子
  • 有趣的是,我检查了一些计算机,但它们自 2 月以来没有得到任何更新,但其他计算机仍然存在同样的问题。我怀疑网络服务正在调用 dymo 链接或证书已损坏或过期。我不知道为什么他们都在同一时间开始遇到同样的问题。
  • 这完全有效 - 用 Windows 防火墙阻止了 IP 地址。

标签: dymo


【解决方案1】:

我打破了 Procmon 并找到了问题的根源。

这似乎是由于 Dymo Label Service 每次收到标签以验证其架构时都会查询 128.30.52.100 (hans-moleman.w3.org)。直到今天,我们才受到这项服务的速率限制。

针对 DLS 服务可执行文件的该 IP 地址设置出站防火墙规则解决了该问题。

【讨论】:

  • 一台机器通过仅阻止 exe 的 ip 来工作。在另一个我不得不阻止所有的IP。我没有时间进一步调试;用户想要工作(奇怪的想法......),但由于他们不太可能必须访问 w3.org,而不是开发人员,我将等到 dymo 解决问题并再次删除规则。
【解决方案2】:

我们也遇到了这个问题。显然,Dymo 打印服务正在尝试根据 xsd 文件验证生成的 xml。该文件未缓存,因此打印服务正在访问 w3.org 下载它。最近一段时间,w3.org 停止响应此请求,导致 xml 验证随着请求超时而变慢。因此,这与任何 Windows 更新、对 Dymo 打印服务的更新或对任何浏览器的更新都无关。

如果您以管理员身份在 Windows power shell 中运行此命令(并且您的服务的路径与我们的相同),它将阻止对 w3.org 的调用,导致它快速而不是缓慢地失败并继续打印。

New-NetFirewallRule -DisplayName "dymo-xsd-exclude" -Direction Outbound -Action Block -Program "C:\Program Files (x86)\Dymo\DYMO Label Software\DYMO.DLS.Printing.Host.exe" -RemoteAddress 128.30.52.100

这是一个短期解决方案。正确的解决方案是让 Dymo 更新其打印服务以包含 xsd,而不是通过 Internet 调用它。

【讨论】:

  • Dymo 已意识到该问题,并正在努力解决。
【解决方案3】:

我也遇到过这个问题,这里是 Dymo 开发者博客的链接和推荐的解决方案。

http://developers.dymo.com/2018/04/24/recent-issues-with-slow-printing/

本博客推荐的 2 个解决方案是:

1) 阻止连接到 128.30.52.100 (http://www.w3.org/1998/XMLSchema)

2) 使用 windows Defender 防火墙阻止 DYMO.DLS.Printing.Host.exe 进行出站连接。

【讨论】:

    【解决方案4】:

    仅供参考。 Dymo 发布了一个修复程序。他们发布了 8.7.1 版本,修复了缓慢的问题。可以从开发者网站下载: http://developers.dymo.com/2018/04/24/recent-issues-with-slow-printing/

    【讨论】:

      猜你喜欢
      • 2018-09-29
      • 2015-10-20
      • 1970-01-01
      • 1970-01-01
      • 2016-03-25
      • 1970-01-01
      • 2020-03-20
      • 1970-01-01
      • 2020-12-21
      相关资源
      最近更新 更多