繁体   English   中英

将数据馈送到远程进程

[英]Feed data to remote process

我不确定如何表达我的问题,但我会尽量保持清楚。

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

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

我的问题:建议使用什么软件包来收集远程发送的数据? socket ,也许?

我将如何在PHP / AJAX中进行此操作? 所需的过程是这样的:

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

我担心第3步。

我宁愿不要在托管网站的服务器上集成Python环境,因为没有太多的可用空间,并且需要很多烦人的软件包。

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

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

有几种消息代理可用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM