升级进程密集型PHP&MySQL应用程序的语言建议

2024-04-19 13:30:29 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我运行一个在线平台,收集各种技术数据并将其存储在MySQL表中。一段时间后,运行一个进程(当前是一个PHP脚本),该进程分析数据并计算一个新的数据集以存储在另一个表中。你知道吗

目前的系统运行良好,我在过去几个月里对其进行了优化。我的问题是关于一个正在蔓延的扩展问题。你知道吗

随着平台的发展,会收集到更多的初始数据。脚本需要更长的时间才能完成。在这种情况下,我确信PHP会有一段时间因超时或占用太多内存而失败。你知道吗

我已经考虑过用Python重新编写脚本,但是我看到MySQL与Python结合会更慢。用C编写一个原生应用程序,用PHP编写一个包装器,是与MySQL配对的更好选择吗?一般来说,当升级一个流程繁重的应用程序时,简单PHP/MYSQL的下一步是什么?你知道吗


Tags: 数据内存脚本应用程序进程系统时间mysql
1条回答
网友
1楼 · 发布于 2024-04-19 13:30:29

当涉及到缩放问题和数学计算时,Python是首选语言参见http://www.hurricanesoftwares.com/php-vs-python-analysis/

如果您真的需要优化代码的“数字处理”部分,您可以用C编写它并从Python调用它。你知道吗

在处理批量数据处理时,有许多方法(这里讨论的方法太多)。与MySQL通信通常不是问题所在,而Python在进行SQL查询和获取响应方面也没有变慢。你知道吗

下一步是编写一个Python进程来完成与PHP进程完全相同的任务,并获得一些基准时间,然后对进程进行优化。你知道吗

相关问题 更多 >