2013-07-14 35 views
-2

我需要每20分钟生成一个文件。我想知道的是,我是否会更好地编写在Perl或PHP中输出.conf文件的主文件。我应该每20分钟使用Perl还是PHP来编写一个文件?

据我所知,在这两种情况下,我会做以下

  1. crontab的链接脚本。
  2. 脚本连接到远程数据库
  3. 运行脚本,每20分钟

所以我想这是真正关心速度。

数据库明智我在远程服务器上使用MongoDB。我正在考虑每19分钟克隆数据库,然后连接脚本到远程数据库将成为本地数据库脚本。

您会推荐以下哪些选择?

一个小问题:我已经使用PHP超过10年了,从未使用过Perl。

我问这个问题的原因是因为我在IT方面的弱点是,虽然我的实力是PHP我需要学习其他语言,而且Asterisk在他们的一些脚本中使用Perl,我认为这是我学习另一种语言的时间。

+0

取决于该项目,我想。我怀疑你正在制作一个需要精确度的脚本,并以最大速度进行优化。如果你没有截止日期,没有人会依赖你提供它;我会和Perl一起去​​,这样我就可以获得更多的经验。 – Volatile

+0

这个目标很简单,如果你有学习Perl的愿望,你可以很容易地完成脚本,并会沿途学习。 – DavidO

+0

我认为你需要更清楚你的目标。如果你的目标是写一个足够快的脚本,在20分钟内完成,那么选择并不是你首先关心的问题。脚本的性能将超过99%,这取决于与语言选择无关的考虑事项。如果你的主要目标是学习Perl,那么从一个已经对你有用的Perl脚本开始并修改它以更好地满足你的需求可能会更容易。 – reinierpost

回答

2

选择是你的。这项任务非常简单,任何一种语言都能令人满意地完成这项工作。

您确定要在现场工作中获得Perl经验吗?也许在PHP中编写代码,然后在Perl中再次执行,以便在您自己的时间体验。

我不确定你每隔20分钟克隆数据库的想法。除非数据库非常小,否则需要大量时间进行复制,并且数据库在您执行操作时将不可用。只需连接,阅读你的数据,然后离开。

相关问题