gethostbyname -- 获取指定机器名的IP地址
函数格式说明:
string gethostbyname ( string hostname )
返回 hostname 的IP地址
例 1. A simple gethostbyname() example
<?php
$ip = gethostbyname('www.example.com')
echo $ip
?>
nginx 反向代理 ,指定root 和不同的servername 就可以定向到不同的目录,当然这个需要你去申请备案两个域名,可以用二级域名的方式,没必要在php 里处理,你这样处理影响安全性.也容易导致很多目录无法访问问题.之前公司官方商城改版,给前台一些页面做了 Memcache 缓存。在这期间,经常涉及到一些页面的改动,商品页的描述也在不断更新,每次都需要开发人员到服务器上 reload Memcache ,比较麻烦,不然只有三个小时后页面才会失效,然后重载。
故想做一个后台配置,给运营同事操作。当运营同事修改了商品描述后,只需重载一下,就可以及时的更新给用户。
本来呢,我的想法很简单,就是在官网项目里添加一个接口,然后在运营中心那边调用这个接口就行,这样就可以使某个页面的缓存失效。
之后,华仔跟我说,可以看看 web14 (我司的一台服务器)上的配置,看完之后,发现他的想法很不错。具体是,给请求加个 header ,然后直接访问页面,就不会走缓存,会执行程序并重载这个页面的缓存。
然而当我想要开始动工的时候,发现了一个尴尬的问题。
我司的服务器有多台,同时 Memcache 缓存在每一台服务器上,那么 CURL 如何指定到各个 IP 呢。
Google 了一下,找到了解决方案。
这个方式只能制定某一台服务器的 IP ,当遇到多种情况时,就不行了。
在 PHP 7.0.22 下可以正常运行,可是跑到 PHP 5.5.38 下就不行了。
这样只需要更换 IP 就好。
一开始还是蛮担心自己弄不出来的,没想到解决问题是这么的简单。
理货宝 php curl 域名解析到指定IP
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)