|
1
文艺复兴,CGI 模块都被弃用了。非要弄也容易,文件路由,配合模板输出就行。
|
|
flyqieMar 18, 2024
2
真文艺复兴了。。
python cgi 都多久没人用了。。 |
|
3
@tomczhen 我知道可以这么做,有没有现成的框架,现在的框架好像都是类似 MVC 那种结构
|
|
4
拿到了一堆控制台输入输出的屎山脚本,想快速批量转成 API 方便调用
@flyqie |
|
mightybruceMar 19, 2024
5
这个不限于框架了,简单点用重定向,或者启动一个子进程通过管道把结果传过来,方法很多。
|
|
6
@mightybruce 拿 Flask 写了一个,没办法并发,一个请求会把整个线程卡住,打补丁也不行
|
|
mightybruceMar 19, 2024
7
脚本属于阻塞式执行, 你要么搞个异步执行任务,得到结果返回通知,否则没有办法。
|
|
8
@mightybruce 我想到的办法是拿 php 调用 python ,但两个语言我都不是非常熟
|
|
9
php 的 cgi 能做到请求间互不影响
|
|
mightybruceMar 19, 2024
10
cgi 是协议,和语言无关, 现在还用 cgi 的也是老古董了,可以参考这个试试
https://www.jianshu.com/p/62f0b9a3dd3e 然后要么参考一下分布式任务执行框架如 celery 。 |
|
FYFXMar 19, 2024
11
@drymonfidelia #6 可以用支持异步的 python web 框架试试
|
|
dayeye2006199Mar 19, 2024 via Android
12
模板引擎,传统的 Django 那套
|
|
realJamespondMar 19, 2024
13
FreeMarker 了解下
|
|
BelmodeMar 19, 2024
14
模板引擎,Jinja2 + Django 或者 Flask ,正合适
|
|
8355Mar 19, 2024
15
所以干嘛不用 php
|
|
EMMMMMMMMMMar 19, 2024
16
哈哈, NGINX 做足够了吧
|
|
tomczhenMar 19, 2024
17
php 不受影响是因为走的 php-fpm + fastcgi ,用 php-cli 的 -S 参数启动一样阻塞。
用一个 wsgi server 库(比如: waitress )来启动 flask 并指定多个 worker/thread ,也可以不阻塞。 |