【发布时间】:2013-01-15 01:10:06
【问题描述】:
这里是新手,正在寻找关于我应该为我的特定项目使用哪种技术的建议。不是在寻找代码本身,只是在寻找意见。这是我要实现的目标的丑陋图表:
[本地 Python 应用程序] [托管网络服务器]
因此,从上面来看,我正在寻找允许我的本地应用程序与托管 Web 服务器通信的技术。这是陷阱:我不能使用套接字,因为我使用的是共享托管计划,而我的托管公司对此进行了限制。 IRC 也被拒绝。我知道,这有点棘手。
那么我还有选择吗?以下是我的一些想法:
- 本地应用程序和服务器都轮询 MySQL 数据库以进行更改,并且两者都可以进行更改(但是我真的不喜欢轮询的想法,而且似乎不是一个安全的解决方案)
- 执行某种远程 http post 以将数据发送到服务器(可能吗?),然后轮询服务器上的某些文件以获取命令
- 在本地运行 Web 服务器,在本地将数据写入文本文件,然后托管服务器轮询文件以进行更改(出于安全原因,我真的试图避免在本地运行 Web 服务器)。
无需投票即可获得任何想法?谢谢。
【问题讨论】:
-
与 MySQL 服务器通信涉及使用套接字。制作 HTTP POST 涉及使用套接字。任何要连接到本地 Web 服务器的应用程序都将使用套接字来执行此操作。你确定不能使用套接字吗?
标签: python sockets networking shared-hosting