System.IO.IOException: 打开的文件太多
System.IO.IOException: Too many open files
我在 Mac OS X 上调试我的 ServiceStack Web 应用程序时间歇性地收到此错误。
我似乎无法确定它是什么,我尝试使用以下命令终止 xamarin Web 服务器:
ps aux | grep xsp4 | grep -v grep | awk '{print }' | xargs kill -9
我已尝试续订 DHCP 租约并清除 DNS 缓存。
甚至尝试重新启动整个 Mac.
请注意,代码似乎没有任何问题,因为当我使用以下命令手动 运行 Xamarin Web 服务器时:
xsp4 --root ~/Development/PROJ_FOLDER --port 8080
它工作正常...
我仅在 运行 来自 Xamarin Studio 的应用程序时看到问题。
有什么想法吗?
我通过禁用 Mono 的文件观察器解决了类似的问题 due to a bug。
在终端中:
export MONO_MANAGED_WATCHER=disabled
您可能还想看看 here。
我在 Mac OS X 上调试我的 ServiceStack Web 应用程序时间歇性地收到此错误。
我似乎无法确定它是什么,我尝试使用以下命令终止 xamarin Web 服务器:
ps aux | grep xsp4 | grep -v grep | awk '{print }' | xargs kill -9
我已尝试续订 DHCP 租约并清除 DNS 缓存。 甚至尝试重新启动整个 Mac.
请注意,代码似乎没有任何问题,因为当我使用以下命令手动 运行 Xamarin Web 服务器时:
xsp4 --root ~/Development/PROJ_FOLDER --port 8080
它工作正常... 我仅在 运行 来自 Xamarin Studio 的应用程序时看到问题。
有什么想法吗?
我通过禁用 Mono 的文件观察器解决了类似的问题 due to a bug。
在终端中:
export MONO_MANAGED_WATCHER=disabled
您可能还想看看 here。