php - 将数据提供给远程进程

标签 php python web-hosting remote-server

我不太确定如何表达我的问题,但我会尽力尽可能清楚。

我想创建一个演示网站,允许人们输入句子,然后将这些句子发送到远程主机,并在该主机上的 Python 脚本 中进行分类。基本上,Python 脚本在初始化时需要将一些大的分类器文件加载到 NLTK 分类器对象中,最好只执行一次以节省时间。所以我想让这些元素保持活力。我意识到我可以执行 while 循环以等待任何传入数据。循环将解析数据并对其执行任何操作:

#pseudocode for Python script
while True:
    if(some_remote_input){
        parse, classify, etc.;
        }

我的问题:收集远程发送的数据的推荐软件包是什么?也许是套接字

我该如何在 PHP/AJAX 中解决这个问题?所需的程序是这样的:

  1. 用户在网络应用中输入句子
  2. 句子已验证/准备就绪
  3. 句子作为 python 脚本的输入发送到远程主机(始终运行(如服务器)
  4. python分类脚本的结果返回到网站
  5. 结果被格式化并打印给用户

我担心第 3 步。

我不喜欢在网站托管的服务器上集成Python环境,因为没有很多可用空间,而且需要很多烦人的包。

如果您需要更多信息,请告诉我!

最佳答案

您正在寻找的是消息代理或消息队列系统。

有几种可用的消息代理:

这使您可以在消息发送器(Web 服务器)和消息使用者(自然语言处理管道)之间传输数据,而与 Web 服务器和 NLP 管道中使用的技术无关

关于php - 将数据提供给远程进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30481397/

相关文章:

python - Scikit Learn 基于树的特征选择保留列名称?

python - 如果我已经了解 Python 3,我该如何学习 Python 2?

python - 密度与频率

ubuntu - 我如何公开我的 IP,外部可以访问我的本地主机

web-hosting - mosso 和 gogrid 哪个更好?

mysql - 如何从我的主机中获取主机?

php - 从父文件夹链接样式表

php - 在mysql中上传图片并使用php上传到特定目录

php - 使用php从mysql中的出生日期计算年龄

php - 这个 mysql 语句有什么问题 - INSERT INTO ... WHERE ... OR?