【发布时间】:2012-02-20 16:37:57
【问题描述】:
我想对此有实际经验的答案。 哪个更快?编写 Shell 脚本或 PHP 脚本?此脚本将在 cron 中设置。
这是我想要完成的任务的简要想法。
我们从客户那里获得了很多 PGP 加密文件。我们将它们下载到我们的本地服务器,解密它们并将它们移动到不同的位置以进行进一步处理。
每天可能要处理大约 20-25 个文件,并且数量会逐渐增加。
为了测试目的,我们编写了 PHP 脚本和 Shell 脚本来执行此操作。 但我们不确定哪个会更快、更有优势。
有人试过吗?有输入吗?
非常感谢!
【问题讨论】:
-
好吧,如果你已经写过两者,为什么不分别进行基准测试,你会有一个可靠的答案?
-
更快?这取决于您如何编写每个脚本。更可靠?再次——这取决于你如何编写脚本。我立即看到的唯一特定于语言/环境的优势是 shell 脚本不绑定到 Web 服务器。没有设置超时,不依赖 Apache/IIS 服务来启动和运行。在速度方面,为什么不给每个脚本计时,看看是否有很大的速度优势?
-
@Kevin 您的 PHP CLI 脚本是否“绑定到 Web 服务器”?
-
有很多变数:您对每种方法的技能、硬件性能、服务器负载和目标文件都将共同决定哪种方法的性能更高。如上所述,基准测试是找到有用答案的最佳方式。
-
如果您不提供网页,PHP 不需要网络服务器。