Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ZF2从Instagram API序列化数据_Php_Api_Serialization_Zend Framework2_Instagram - Fatal编程技术网

Php ZF2从Instagram API序列化数据

Php ZF2从Instagram API序列化数据,php,api,serialization,zend-framework2,instagram,Php,Api,Serialization,Zend Framework2,Instagram,因为Instagram API对每小时的请求有限制(不确定有多少)。您是否建议使用serialize来存储instagram提要中的数据?如果没有,你还有什么建议 如果是,我不确定序列化部分的结构以及应该在哪里编写代码 到目前为止,我一直在我的页脚(layout.phtml)中使用instagram代码 我是否应该创建一个模块来存储这些数据并每天重新加载一次数据?如果您不建议该解决方案,我还能做什么?您可以建立一个memcached服务器,并通过该服务器代理您的API请求。您可以轻松地配置缓存的

因为Instagram API对每小时的请求有限制(不确定有多少)。您是否建议使用serialize来存储instagram提要中的数据?如果没有,你还有什么建议

如果是,我不确定序列化部分的结构以及应该在哪里编写代码

到目前为止,我一直在我的页脚(layout.phtml)中使用instagram代码


我是否应该创建一个模块来存储这些数据并每天重新加载一次数据?如果您不建议该解决方案,我还能做什么?

您可以建立一个memcached服务器,并通过该服务器代理您的API请求。您可以轻松地配置缓存的TTL,以平衡数据的新鲜度和API限制。但这一切都取决于唯一API请求的基数。如果您向Instagram发出许多相同的请求,这将是一个理想的设置

如果您使用PHP,memcached中的存储将非常简单,因为您可以直接写入对象(无需显式序列化):


您可以直接使用API请求字符串或其哈希版本作为包含Instagram API响应对象的memcached项的键。

好的,我来检查一下。你认为serialize不是一个好的选项吗?@Brieuc-序列化需要存储在memcached或类似的系统中,但是当你使用上面链接中描述的set()方法时,PHP会隐式地为你做这件事。