小编out*_*olf的帖子

Fabric 中的 YAML 文件

关于使用 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 配置?

python fabric

5
推荐指数
1
解决办法
2281
查看次数

Nginx路径文件夹重写

在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)

谢谢

http nginx

1
推荐指数
2
解决办法
6164
查看次数

通过AJAX访问PHP类函数

有谁知道如何通过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)

我不喜欢它......

php jquery

0
推荐指数
1
解决办法
5552
查看次数

标签 统计

fabric ×1

http ×1

jquery ×1

nginx ×1

php ×1

python ×1