用于执行数据挖掘计算的PHP替代方案

我正在开发一个网站,该网站需要进行大量的数据挖掘和机器学习计算,因此计算成本非常高。

我使用Zend框架、Redis和MySQL来构建这个网站,目前一切运行良好,因为流量还不算很大。

然而,我感觉在流量增大时,我将不得不担心PHP在进行大量数据分析和计算时的性能问题。

我想现在就解决这个问题,并考虑使用PHP以外的替代方案来执行所有数据挖掘和机器学习操作。

我考虑设置一个作业服务器,并用C或C++重写一些代码,然后通过Gearman或任何能够进行工作分发的库从PHP中调用这些代码。
大家觉得怎么样?
我想知道是否有更好的选择?


回答:

我不确定这是否适合你的场景,或者你是否已经尝试过,但Zend框架有Zend_Queue,它可以与消息/队列服务器通信或稍后存储以供PHP处理。请参阅Zend Queue Adapters,了解可以与Zend通信的强大作业处理器的参考资料。

你也可以用C/C++编写那些需要大量处理的部分,并直接从Zend框架中执行它们,你只需要想办法等待作业完成,或者定期检查作业是否完成。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注