如何从PHP编译Python?

2024-06-02 17:27:45 发布

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

我正在做一个加密项目,并在Python中使用PyCrypto模块来实现所有的加密算法。在

当我连接PHP和MongoDB时,在用户注册时,我需要用一个特定的公钥和私钥链接每个用户,RSA密钥生成的代码是Python的,我使用PHP将所有用户信息存储在MongoDB中。在

如何调用Python脚本并在PHP中使用输出,而不必先在shell中执行脚本,因为这是一个耗时的过程?在

有没有针对PHP和Python的交叉编译器,以便我可以在同一个编译器上执行?在


Tags: 模块项目用户脚本编译器链接mongodb密钥
2条回答

没有交叉编译器AFAIK。对于一个非玩具项目,我会非常谨慎地使用一些承诺可以同时使用PHP和Python的东西。:)

为了避免每次运行Python脚本时都创建一个进程,可以使用sockets在Python和PHP之间通信来实现服务器-客户机体系结构。在您的案例中,服务器是加密库,客户机是查询服务器的PHP脚本。在

这实际上意味着Python脚本是一个长时间运行的脚本(以避免反复创建它的成本)。在

您可以使用exec(它最终在shell中运行脚本)
如文档中所述,方法的第一个参数将是要运行的命令,第二个参数将是保存输出的引用

相关问题 更多 >