gpt4 book ai didi

php - Ratchet 服务器用户警告导致 Symfony ContextErrorException

转载 作者:行者123 更新时间:2023-12-04 14:13:31 24 4
gpt4 key购买 nike

因此,我目前正在尝试使用 Ratchet 站点上所述的 SessionProvider 组件将我的 Symphony (2.7) session 数据导入我的 Ratchet websocket 服务器:http://socketo.me/docs/sessions .

但是,每次我尝试连接到 Ratchet 服务器时,它都会崩溃并显示以下消息:

[Symfony\Component\Debug\Exception\ContextErrorException]                    
User Warning: XDebug extension detected. Remember to disable this if performance testing or going live!

当然,我可以关闭 xDebug,但在我的开发环境中,我想将它用于调试目的。此外,我觉得性能警告不应该导致致命的崩溃!那么如何在启用 xDebug 的情况下运行 Ratchet Web 套接字服务器?

最佳答案

如果您启用了 xdebug,Ratchet 默认会触发错误/警告。这是因为 xdebug 使它变得非常慢。如果您没有在实时环境中启用 xdebug,它会因该错误消息而崩溃。
但是对于开发环境,您可以轻松设置标志 RATCHET_DISABLE_XDEBUG_WARN跳过那个错误。
在 PHP 代码中设置该标志的最简单方法是:

putenv('RATCHET_DISABLE_XDEBUG_WARN=true');
在此问题中要求并记录了这一点:
https://github.com/ratchetphp/Ratchet/issues/576

关于php - Ratchet 服务器用户警告导致 Symfony ContextErrorException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35068354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com