php – 在Capistrano任务中引用当前服务器

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 在Capistrano任务中引用当前服务器脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
何在Capistrano任务中引用当前服务器?我想卷曲本地文件以清除apc缓存但服务器不监听localhost所以我需要服务器的IP地址.

例如,

role :web,"1.1.1.1","2.2.2.2","3.3.3.3"

task :clear_apc,:role => :web do
    run "curl http://#{What_DO_I_PUT_HERE}/deploy/clearAPC.PHP"
end

我将使用什么变量,以便当任务在1.1.1.1上运行时,它会卷曲http://1.1.1.1/deploy/clearAPC.PHP,但是当在2.2.2.2上运行时,它会调用curls http://2.2.2.2/deploy /clearAPC.PHP

@H_502_7@
@H_502_7@
有神奇的$CAPISTRANO:HOST $
run "curl http://$CAPISTRANO:HOST$/deploy/clearAPC.PHP"

应该做你想要的.

注意:不要通过字符串插值将它用作变量,capistrano只会替换字符串本身中的$CAPISTRANO:HOST $.

这是一个非常奇怪和(afaik)无证的功能:-)

@H_502_7@
本图文内容来网友网络收集整理提供,作为学习参考使用,版权属于原作者。

脚本宝典总结

以上是脚本宝典为你收集整理的php – 在Capistrano任务中引用当前服务器全部内容,希望文章能够帮你解决php – 在Capistrano任务中引用当前服务器所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。