如何从客户端URL调用Python服务器脚本

2024-04-26 13:11:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个C/Objective-C/Swift开发者,主要针对移动平台。你知道吗

我做了一些PHP服务器端的工作,但是很少。你知道吗

我正在雇用我的儿子(他是一名学习计算机科学的大学二年级学生)作为初级开发人员,为我正在从事的一个客户机项目(iOS和Mac)做一些服务器端工作。他对Python相当了解,但以前从未使用过它做过服务器工作。你知道吗

(这是一个自定义应用程序,将发出格式化的HTTP GET和POST请求,而不是web界面。)

因为他知道Python,而且我在网上看到的共识是Python是一种比PHP更干净、更现代的语言,所以我们将使用Python而不是PHP作为服务器脚本语言。你知道吗

所以我代表他做了一点调查。你知道吗

当我需要在服务器上调用PHP脚本时,我可能会使用如下URL:

http://domain/path/script_name.php?key=value

在服务器上,这将调用脚本_名称.php并将URL传递给它。你知道吗

您对Python脚本使用相同的技术吗?你知道吗

是否发送URL

http://domain/path/script_name.pyc?key=value

做同样的事?(调用python脚本并将URL传递给它)

为了使用客户端URL调用Python脚本,是否需要在服务器端进行任何配置?你知道吗

您推荐哪些工具/库来支持Python开发?你知道吗

服务器将是一个运行OSX的Mac服务器,连接到SQLite数据库。它将通过在SQL数据库中查找记录并以JSON格式返回来响应来自客户机的请求,并接受来自客户机的post(同样以JSON格式)。你知道吗

这是一个容量非常小的应用程序,因此一个简单的Python脚本的性能应该足够了(几十个客户端应用程序,流量相当低)

在进一步挖掘之后,我找到了FastCGI和mod\wsgi。听起来modèwsgi很适合我的需要。你知道吗


Tags: pathkeyname服务器脚本应用程序httpurl
1条回答
网友
1楼 · 发布于 2024-04-26 13:11:29

实际上,我将把我的评论扩展到一个答案,因为这是Python中最简单的方法。你知道吗

您将需要一个WSGI服务器:mod\u WSGI、Gunicorn、uWSGI、CherryPy等。。。你知道吗

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/html')])
    return 'Hello world!'

这将返回“你好,世界!”当您点击WSGI服务器时,只要您将其配置为指向此应用程序,就可以访问浏览器。你知道吗

这是在web上运行Python的最简单方法。但建议使用烧瓶、瓶子、Django等框架。。。它将涵盖许多边缘案件,并允许您路由请求和许多其他可爱的东西。你知道吗

相关问题 更多 >