如何在linux服务器上用 PHP 执行 python 脚本

 我来答
从空去听8
2017-09-09 · TA获得超过7442个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5742万
展开全部
虽然觉得不好意思,但这事我干过。。。。shell_exec, exec, passthru 都可以,但是注意路径问题,要么全写绝对路径,要么设定好PATH,不然会出现各种各样奇怪的问题。。。
当时是给部门写一个识别教务系统验证码的接口,用python写,赶着上线就用php包装了一下扔上了服务器,用的是passthru
但是说实话,这样做感觉蠢爆了。。。如果题主是以cli模式运行还好,fpm有个问题是有个多长时间没有反馈就终止的设定,虽然识别时间压到了0.4s,还是有很多请求就这样挂掉了,请题主三思。。。
综上所述,如果题主有python开发经验,建议全部用python完成;如果非要用其他脚本执行,建议用nodejs,毕竟异步,没记错也是exec函数;如果有php框架例如Laravel,可以用queue来调用,也是伪异步的ˊ_>ˋ
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式