关于使用 Fabric,在“Tav 的博客”中:http : //tav.espians.com/fabric-python-with-cleaner-api-and-parallel-deployment-support.html
我读过 Fabric 可以支持 YAML 配置文件。
env.config_file = 'deploy.yaml'
然后,您可以使用“env.config”变量访问 YAML 数据,如下所示:
def get_latest_commit():
return urlopen(env.config.commits_server).read()
@task
def deploy():
with cd(env.config.app_directory):
...
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我无法使其正常工作。
有没有人以前用过这个?他们能否给我一个简单的解释或示例,说明如何在 Fabric 文件中使用这些 YAML 配置?
在Nginx中简单的路径重写,我无法让它工作.
由此:
/assets/sites/fpi/css/reset.css
Run Code Online (Sandbox Code Playgroud)
对此:
/assets/sites/default/css/reset.css
Run Code Online (Sandbox Code Playgroud)
我的规则看起来像这样:
rewrite ^/assets/sites(.+)$ /assets/sites/default/$1 last;
Run Code Online (Sandbox Code Playgroud)
/**更新**/
感谢目前为止提供的有用答案.我想要一种更通用的方法来定位URL路径的"fpi"部分.
就像是:
<pre>
rewrite ^(/assets/sites)/\w*/(.*)$ $1/default/$2 last;
</pre>
Run Code Online (Sandbox Code Playgroud)
哪个匹配该部分的任何部分,以便所有匹配此模式的URL:
<pre>
/assets/sites/fpi/css/reset.css
/assets/sites/gbc/css/reset.css
/assets/sites/ekg/css/reset.css
</pre>
Run Code Online (Sandbox Code Playgroud)
会转移到:
<pre>
/assets/sites/default/css/reset.css
/assets/sites/default/css/reset.css
/assets/sites/default/css/reset.css
</pre>
Run Code Online (Sandbox Code Playgroud)
谢谢
有谁知道如何通过AJAX(使用jQuery)从PHP类直接访问函数.
PHP:
class Blah
{
function __construct()
{
}
function doSomething(data)
{
echo "I am not an animal";
}
}
Run Code Online (Sandbox Code Playgroud)
jQuery的:
$.ajax({
url: myClass.php,
data: Blah.doSomething(); "or" Blah->doSomething() "or whatever"
});
Run Code Online (Sandbox Code Playgroud)
我知道这是一个粗略的例子,我只想说明一点,我希望你能得到我的问题的要点.
目前我正在沿着这些方向做点什么:
$.ajax({
url: myClass.php,
data: data : { 'type':'doSomething' }
});
Run Code Online (Sandbox Code Playgroud)
||
if(POST['data']['type'] == 'doSomething')
{
$this->doSomething();
}
Run Code Online (Sandbox Code Playgroud)
我不喜欢它......