2011-12-21 46 views
0

我希望能够在后台运行PHP脚本。所以我做了一些研究,发现了两种解决方案:什么是在后台运行PHP脚本的最佳解决方案:Gearman还是通过shell?

  1. 通过shell。
  2. http://gearman.org/

我想知道哪个解决方案是最好的。

此外,我已经看到,在PHP.ini中有一个内存限制。我想知道这个限制如何影响我的“背景”PHP脚本,如果我需要更多的内存,哪种解决方案是最好的。

更多细节:

,将在后台工作将加密使用PHP和的Kohana框架的帮助文件中的脚本。

我使用Ubuntu 11

回答

3

显然,这取决于你是否需要使用Gearman的功能,或者不。 Gearman中有一些神奇的东西会让你的实际脚本工作起来更好,所以除非你需要并行工作,为了加载平衡处理以及在语言间调用函数,一个简单的shell_exec('.. &')(或cron工作)只是简单的工作。

+0

如果我使用shell,PHP中的内存限制会影响我的脚本吗? Gearman会帮忙吗? – jnbdz 2011-12-21 23:29:17

+0

取决于。为什么不在php.ini或ini_set中增加它?请注意,很多系统对CLI版本使用单独的php.ini。 – 2011-12-21 23:57:03

+0

的确,我忘记了这一点。谢谢。 – jnbdz 2011-12-22 00:51:57

相关问题