Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从客户端URL调用Python服务器脚本_Python_Sqlite_Server - Fatal编程技术网

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

如何从客户端URL调用Python服务器脚本,python,sqlite,server,Python,Sqlite,Server,我是C/Objective-C/Swift开发人员,主要针对移动平台 我做了一些PHP服务器端工作,但很少 我正在雇用我的儿子(他是学习计算机系统的大二学生)作为初级开发人员,为我正在从事的一个客户端项目(iOS和Mac)做一些服务器端工作。他对Python相当熟悉,但以前从未使用它做过服务器工作 (这是一个自定义应用程序,将发出格式化的HTTP GET和POST请求,而不是web界面。) 因为他了解Python,我在网上看到的共识是Python比PHP更干净、更现代,我们将使用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
在服务器上,这将在指定路径处调用脚本_name.php,并将URL传递给它

您对Python脚本使用相同的技术吗

你会发送URL吗

http://domain/path/script_name.pyc?key=value
做同样的事?(调用python脚本并将URL传递给它)

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

您推荐哪些工具/库来支持Python开发

服务器将是运行OS X服务器的Mac,连接到SQLite数据库。它将通过在SQL数据库中查找记录并以JSON格式返回来响应来自客户端的请求,并接受来自客户端的帖子(同样以JSON格式)

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


在进一步挖掘之后,我找到了FastCGI和mod_wsgi。听起来mod_wsgi非常适合我的需要。

我实际上要将我的评论扩展到一个答案,因为这是Python中最简单的方法

您将需要一个WSGI服务器:mod_WSGI、Gunicorn、uWSGI、CherryPy等

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/html')])
    return 'Hello world!'
只要您将WSGI服务器配置为指向此应用程序,当您点击WSGI服务器时,就会将“Hello world!”返回到浏览器


这是在web上运行Python的最简单方法。但建议使用烧瓶、瓶子、Django等框架。。。它将涵盖许多边缘情况,并允许您路由请求和许多其他有趣的事情。

您可以使用Python编写CGI脚本。当然,您必须配置Web服务器来执行这样的脚本。但我推荐一个像或这样的图书馆。请求是一个完全不同的客户端库。但是你为什么要使用CGI呢?@James_Parsons你当然不想使用CGI。但整个问题都离题了,因为它需要一个库,而且是一个太宽泛的“如何用Python编写web应用程序”问题,我不是在问如何用Python编写web应用程序。我的问题具体而有重点。“如何从客户端URL调用特定的python脚本。”为什么不使用cgi?