gpt4 book ai didi

python - 将数据发送到本地应用程序以及从本地应用程序发送到远程托管服务器

转载 作者:行者123 更新时间:2023-12-01 06:05:29 24 4
gpt4 key购买 nike

这里是新手,正在寻求有关我应该在我的特定项目中使用哪种技术的建议。不寻找代码本身,只是寻找意见。这是我想要实现的目标的丑陋图表:

[本地 Python 应用程序] <--此处需要建议--> [托管 Web 服务器]

因此,从上面来看,我正在寻找允许我的本地应用程序与托管网络服务器进行通信的技术。这里有一个陷阱:我无法使用套接字,因为我采用的是共享托管计划,而我的托管公司对此进行了限制。 IRC也被拒绝。我知道,这有点棘手。

那么我还有选择吗?以下是我的一些想法:

  1. 本地应用程序和服务器都会轮询 MySQL 数据库以进行更改,并且任何一个都可以进行更改(但是我真的不喜欢轮询的想法,而且似乎不是一个安全的解决方案)
  2. 执行某种远程 http post 将数据获取到服务器(可能吗?),然后轮询服务器上的某些文件以获取命令
  3. 在本地运行网络服务器,在本地将数据写入文本文件,然后托管服务器轮询文件以进行更改(出于安全原因,我确实试图避免在本地运行网络服务器)。

有什么想法无需投票吗?谢谢。

最佳答案

也许 paramiko 可以很好地解决您的问题。我在半年前的一些项目中使用了 paramiko,这是我的代码部分,其中我连接到另一台计算机/服务器并执行了一个简单的 python 文件:

import paramiko

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
IP = '...'
username = '...'
password = '...'
ssh.connect(IP, username, password)
stdin, stdout, stderr = ssh.exec_command('python hello.py')
ssh.close()

stdinstdoutsdterr 是包含您执行的命令的输入/输出的列表。

这里有一些关于 paramiko 的好信息:http://jessenoller.com/2009/02/05/ssh-programming-with-paramiko-completely-different/

关于python - 将数据发送到本地应用程序以及从本地应用程序发送到远程托管服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8195228/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com