首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sphinx变量

Sphinx变量
EN

Stack Overflow用户
提问于 2012-12-17 01:25:34
回答 1查看 754关注 0票数 1

我在我的Sphinx配置中有很多文件名,比如带有相同路径前缀的/home/ubuntu/sites/sitename.dev/data/sphinx/searchd.pid

我是否可以将文件名中的路径/home/ubuntu/sites/sitename.dev/data/sphinx/分离到变量中,以便像$path/searchd.pid一样使用它

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-17 05:04:29

这是一个鲜为人知的特性,但是配置文件实际上可以是一个脚本--比如PHP、perl或者甚至是普通的bash。只使用经典的shebang行-如果第一行以#开头!该解释器用于执行脚本,输出用作conf文件。

PHP示例..

代码语言:javascript
复制
#!/usr/bin/php
<?php 
  $path = "/home/ubuntu/sites/sitename.dev/";
?>

searchd {
     pid_file = <?php echo $path; ?>/searchd.pid
}

顺便说一句,为什么你有多个pid文件?当然最好是有一个单一的pid文件--即一个单一的searchd实例。单个实例可以服务于多个索引。您可以使用此脚本功能,为每个索引保留单独的“文件”(为了便于使用)-脚本将这些文件合并到一个文件中以供使用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13903691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档