我的服务器运行在PHP 7.2 - Laravel 5.8 - Redis Jobs - NewRelic监控配置
guzzle调用是在helper函数(即composer.json中的自动加载器)中编写的。问题是随机发生的。我们得到这个错误生产。INFO: Magic request方法需要一个URI和可选选项数组
我在网上读到它是由内存泄漏引起的(参考:https://discuss.newrelic.com/t/php-when-to-call-getconnection/114848)
我们的系统中有很多guzzle调用,没有一个是崩溃的,是的,我们在一天中做了无数的guzzle调用。
我想知道是否所有其他guzzle调用都在一个类内,而不是在一个辅助函数中。在辅助函数中调用Guzzle Request是可以的吗,还是这是导致这个随机错误的原因?
https://discuss.newrelic.com/t/php-when-to-call-getconnection/114848/14
或者重启服务,这样可以在短期内解决问题。我目前还没有找到任何长期的修复方法。