Linux Dart在使用高CPU时挂起

Linux Dart在使用高CPU时挂起,linux,dart,Linux,Dart,我正在使用dart构建一个web应用程序,dart的“web”目录中有两个子目录“data”和“img”,以及其他默认目录。“img”目录有大约82000个png文件,使用1.1GB。“data”目录有大约500个json文件,使用26M。该应用程序使用户不必一次查看所有文件中的所有数据。将只发送小块 当我发出“pub-serve”命令时,它使用100%的CPU并挂起。我让它运行了几个小时,它再也没有回来。使用“top”命令,我可以看到“dart”正在使用最大的CPU。我从web目录中删除了这两

我正在使用dart构建一个web应用程序,dart的“web”目录中有两个子目录“data”和“img”,以及其他默认目录。“img”目录有大约82000个png文件,使用1.1GB。“data”目录有大约500个json文件,使用26M。该应用程序使用户不必一次查看所有文件中的所有数据。将只发送小块

当我发出“pub-serve”命令时,它使用100%的CPU并挂起。我让它运行了几个小时,它再也没有回来。使用“top”命令,我可以看到“dart”正在使用最大的CPU。我从web目录中删除了这两个目录,pub工作了,没有挂起

我能做些什么来防止悬而未决的问题发生

谢谢你的帮助


p.S这发生在最新的稳定版和开发版上

您可能必须在
发布服务
前面使用代理,并将img和数据移动到自己的目录中,而
发布服务
看不到。

我认为这值得一个bug报告。你用的是DDC吗?我没有用DDC,但在你提到它后,我改用了它。DDC也挂起。我会写一份错误报告。谢谢。“酒吧服务”很古老。:)这个答案不再适用。如果您想提供目录服务,我建议使用包:dhttpd(位于pub.dev中,由Google团队维护)。