gpt4 book ai didi

php - 编写我的 linux 守护进程的首选方法是什么?

转载 作者:IT王子 更新时间:2023-10-29 00:50:31 26 4
gpt4 key购买 nike

大家好

我有一个 PHP 网站,它应该使用一些缓存数据(例如,存储在 Memcache 中)。数据应由守护进程从 Web 服务获取数据存储在缓存中,其中一些数据也应存储在 MySQL 服务器中。

守护进程应该执行以下操作:

  1. 获取外汇汇率,解析它们并将它们存储在数据库中以及单独机器中的两个独立内存缓存中。
  2. 获取财务指标并将其存储在单独的内存缓存中。
  3. 获取大型 XML 数据并将其存储在两个独立的内存缓存中。

我有能力用 C/C++/Perl/PHP/Python 编写这些守护进程。

我必须决定我应该选择哪种语言/脚本来实现这些守护进程。为此使用 PHP 的优点是我可以使用网站应用程序本身使用的 API。另一个优点是 PHP 很简单,而且每个人都知道,所以我不会受限于维护这些守护进程,但另一方面,PHP 速度较慢并且消耗更多资源。

使用 PHP 以外的其他语言的主要缺点是更难维护用 C/C++/Perl 编写的代码。现在,我想使用 C/C++/Perl 来完成这类任务并不常见。我这样说有错吗?

在这种情况下,您会建议我做什么?

最佳答案

Perl 和 Python 是编写此类脚本的默认答案。但是,如果您编写好的代码,那么使用什么语言并不重要(很多)。更重要的是你如何处理失败的脚本。

从长远来看,您可能会发现您的脚本很少会因为任意原因而失败,并且您可能不值得调试脚本,因为它通常可以正常工作并且很难找到出错的地方。

我有几个 perl 脚本可以做你正在做的同样的事情。对我来说,棘手的部分是确保我的脚本不会长时间失败,因为我不想错过一大块实时流数据。

为此我使用了 monit .一个很棒的工具。

关于php - 编写我的 linux 守护进程的首选方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4636039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com