Php 将数据馈送到远程进程

Php 将数据馈送到远程进程,php,python,web-hosting,remote-server,Php,Python,Web Hosting,Remote Server,我真的不知道该如何表达我的问题,但我会尽量说清楚 我想创建一个演示网站,允许人们输入句子,然后发送到远程主机,并在该主机上的Python脚本中分类。基本上,初始化Python脚本时,需要将一些大型分类器文件加载到NLTK分类器对象中,为了节省时间,最好只加载一次。所以我想让这些物体保持活力。我意识到我可以执行while循环以等待任何传入数据。循环将解析数据并对其执行任何操作: #pseudocode for Python script while True: if(some_remote

我真的不知道该如何表达我的问题,但我会尽量说清楚

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

#pseudocode for Python script
while True:
    if(some_remote_input){
        parse, classify, etc.;
        }
我的问题:建议使用什么包来收集远程发送的数据<代码>插座
,也许

我将如何在PHP/AJAX中实现这一点?所需的程序如下所示:

  • 用户在web应用程序中输入一个句子
  • 句子经过验证/准备
  • 语句作为python脚本的输入发送到远程主机(该脚本始终在运行(像服务器一样)
  • python分类脚本的结果将返回到网站
  • 结果被格式化并打印给用户
  • 我关心的是第三步

    我不喜欢在网站所在的服务器上集成Python环境,因为没有太多的可用空间,而且需要很多恼人的软件包


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

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

    有几种消息代理可用:


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

    您想在PHP或Python中做什么?选择一种!Stackoverflow并不是真正的“推荐”服务;请看,我必须在所有分类文件所在的主机上使用Python。我必须在网站所在的空间上使用PHP等。这有关系吗?为什么必须在主机上使用PHP?Python可以同时用于这两个方面。关于第3点,您需要实现某种前端应用程序所需的API(说是用Javascript写的)对话。@JamesMills,谢谢你的反馈,我已经调整了我的答案,使之更不依赖技术。