大家好,
我有一个 PHP 网站,它应该使用一些缓存数据(例如,存储在 Memcache 中)。数据应该由守护进程从 Web 服务获取数据存储在缓存中,其中一些数据也应该存储在 MySQL 服务器中。
守护程序应执行以下操作:
- 获取外汇汇率,解析它们并将它们存储在数据库中以及单独机器中的两个单独的内存缓存中。
- 获取财务指标并将其存储在单独的内存缓存中。
- 获取大型 XML 数据并将其存储在两个单独的内存缓存中。
我能够用 C/C++/Perl/PHP/Python 编写这些守护进程。
我必须决定我应该选择哪种语言/脚本来实现这些守护进程。使用 PHP 的好处是我可以使用网站应用程序本身使用的 API。另一个优点是 PHP 很简单,每个人都知道,所以我不会被束缚在维护这些守护进程上,但另一方面 PHP 速度较慢并且消耗更多资源。
使用 PHP 以外的其他语言的主要缺点是更难维护用 C/C++/Perl 编写的代码。如今,我想使用 C/C++/Perl 来完成这类任务并不常见。我这样说错了吗?
在这种情况下,你会建议我做什么?