【发布时间】:2011-06-05 21:10:07
【问题描述】:
大家好
我有一个 PHP 网站,它应该使用一些缓存数据(例如存储在 Memcache 中)。
数据应由守护进程从 Web 服务获取数据存储在缓存中,其中一些数据也应存储在 MySQL 服务器中。
守护程序应该执行以下操作:
- 获取外汇汇率,对其进行解析并将其存储在数据库以及不同机器中的两个独立内存缓存中。
- 获取财务指标并将其存储在单独的内存缓存中。
- 获取大型 XML 数据并将其存储在两个单独的内存缓存中。
我能够用 C/C++/Perl/PHP/Python 编写这些守护进程。
我必须决定我应该选择哪种语言/脚本来实现这些守护进程。 使用 PHP 的好处是我可以使用网站应用程序本身使用的 API。另一个优点是 PHP 很简单,每个人都知道,所以我不会被束缚在维护这些守护进程上,但另一方面 PHP 速度较慢并且消耗更多资源。
使用 PHP 以外的其他语言的主要缺点是更难维护用 C/C++/Perl 编写的代码。如今,我想使用 C/C++/Perl 来完成这类任务并不常见。我说错了吗?
在这种情况下你会建议我做什么?
【问题讨论】:
-
你是说php代码比c或c++代码更容易维护?
-
那么,您的问题是什么?您是否在寻找阻止您使用 PHP 的人?
-
通常,因为它涉及中等应用程序,这是真的。我只代表我的经验;)
-
在您的系统上几乎(如果不是全部)您的守护进程是用 c/c++ 编写的
-
"使用 PHP 以外的其他语言的主要缺点是很难维护用 C/C++/Perl 编写的代码。现在,我想使用 C/C++ 完成这类任务并不常见/Perl。我说错了吗?”。是的,大错特错,但听起来你已经决定要用 PHP 编写代码,并且正在寻找对你决定的验证。
标签: php c++ linux perl daemons