php到底是不是宇宙第一措辞?

和我一样,很多伙伴都喜好“php是宇宙第一措辞”。
当然,php有着自身的上风,开拓速率快,随意马虎节制等等。
尤其在开拓一些web运用方面更为强大,那我们就把web根本运用的智能交给php,把对数据的采集,处理这部分交给python

phppyphp若何联合python进行开辟 JavaScript

没错便是这个好东西来帮助我们

将php与python进行业务衔接的紧张是通过socket做事来实现。
我们首先须要启动一个做事,并监听这个做事的端口。
我们创建一个文件php_python.py,并且实行命令:python php_python.py.这样我们就启动了一个socket,并且监听端口为21230

# -- coding: utf-8 --# @Author: Wang chunsheng email:2192138785@qq.com# @Date: 2020-05-21 11:33:03# @Last Modified by: Wang chunsheng email:2192138785@qq.com# @Last Modified time: 2020-05-21 13:54:17#!/usr/bin/env python3# -- coding: UTF-8 --import timeimport socketimport osimport process# -------------------------------------------------# 基本配置# -------------------------------------------------LISTEN_PORT = 21230 #做事侦听端口CHARSET = "utf-8" #设置字符集(和PHP交互的字符集)# -------------------------------------------------# 主程序# 请不要随意修正下面的代码# -------------------------------------------------if __name__ == '__main__': print ("-------------------------------------------") print ("- PPython Service") print ("- Time: %s" % time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) ) print ("-------------------------------------------") sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #TCP/IP sock.bind(('', LISTEN_PORT)) sock.listen(5) print ("Listen port: %d" % LISTEN_PORT) print ("charset: %s" % CHARSET) print ("Server startup...") while 1: connection,address = sock.accept() #收到一个要求 #print ("client's IP:%s, PORT:%d" % address) # 处理线程 try: process.ProcessThread(connection).start() except: pass

下来我们就可以利用php想socket发送数据,包括调用那个python文件,详细什么方法,通报什么参数。

$python = new Ppython([ 'moduleName' => 'diandi_gathergoods', ]);$data = $python->py('taobao.login::login',参数1,参数2,参数N);