Я не знаю, возможно ли это, поэтому я не совсем уверен, как сформулировать этот вопрос.Я совершенно новичок в ресурсах в PHP ... Пожалуйста, простите меня, если это звучит глупо - я весь слух о том, как улучшить этот вопрос.
Мне дали код, который делает вызов API для мыльного клиента.Когда это происходит, объект возвращается, а часть этого объекта - ресурсы.
$myService = (object)array(
'stuff' => MyCode::getClient('stuff_I_want_access_to')
);
Когда я распечатываю «материал», я получаю что-то вроде этого (некоторые части были пропущены, поскольку они не нужны для этого вопроса):
MyCode Object
(
[_headers:protected] => Array
(
)
[_stream_context] => Resource id #14
)
Проблемас этим конкретным кодом является то, что, когда мне нужно его использовать (что часто несколько раз в день), я должен делать эти вызовы API для каждой команды.Это может занять от 2 до 15 минут в зависимости от нагрузки на сервер.Чтобы уменьшить это время ожидания, я хотел бы каким-либо образом сохранить объекты, возвращенные из API, чтобы потом можно было легко ссылаться на него, не делая повторных вызовов API.
Проблема, с которой я сталкиваюсь, заключается в сохранении ресурса.Пока что все, что я пробовал, сохраняет все ключи, но не сохраняет «Resource ID # 14». Вместо этого сохраняется что-то вроде этого:
[_stream_context] => 0
Возможно ли сохранить ресурсы?Я предполагаю, что Ресурс действительно указатель, но я не знаю, как это работает.