不止一次包括Magento

时间:2014-03-18 11:58:14

标签: php shell magento command-line-interface

也许和奇怪的问题,但我希望不止一次包括Magento ......在你掌握自己的脸之前我最好先解释一下。

我有一些Magento安装,并希望在所有这些安装中管理一些配置值。首先写了一个包含所有Mage.php的脚本,加载实例,然后运行我需要的程序,显然这将永远不会工作,我会去看Cannot redeclare class

当然,我可以编写一个通过读取config.xml中的配置值连接到数据库的包装器,但更好的选择是将Magento作为应用程序连接。

首先想到的是在不同的shell中运行每个进程,但是在实现这一目标的最佳方法上,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你想用不同的输入配置运行一个脚本(使用Magento做一些魔法)。如果我错了,请纠正我。

然后你可能需要像这样的smth?

for f in config1 config2 config3 config4
do
 echo "Processing $f"
 myScript $f &
done

其中myScript - 是与Magento有一些魔力并期望输入配置的脚本 在这种情况下,它将是$f,即迭代超过config1config2等。最后,行尾的&将在后台运行您的脚本单独的过程。