如何在Python Google Apps Engine中使用PHP模块


How can I use a PHP module in my Python Google Apps Engine

我正在使用Google Apps Engine Python编写一个网站,一个朋友写了一些代码,他友好地与我分享了我想使用用PHP编写的代码。基本上,它会在给定一些代码的情况下绘制图表,如果不存在,则应为其保存图像。

我已将该代码存储在数据库中名为 Diagram_Code 的变量中,我希望图表呈现在页面上。我正在使用 jinja 来做我的模板。我希望我会以某种方式有两个目录,一个包含代码,另一个包含保存的图表,这些图表是 md5(Diagram_Code).jpg。

我已经查看了 app.yaml 的文档,但我不明白如果我应该如何将其包含在那里。

我希望我的蟒蛇可能看起来像这样:

if not "/diagrams",md5(Diagram_Code),".jpg": #Check if diagram exists already
    FUNCTION_TO_USE_PHP(Diagram_Code) #Make diagram with some function
img_url="/diagrams/",md5(Diagram_Code),".jpg"

我应该如何将其包含在我的app.yaml中,如果可能的话,如何在Python代码中调用它? 如果没有,那么能够使用PHP中的最佳解决方案是什么?

您需要使用模块功能,可以在此处找到更多文档。

基本上,您在Python应用程序旁边部署一个PHP模块。你使用python代码中的URLFetch向PHP模块发出请求,以渲染出你想要的任何内容。

请参阅此处,了解如何在模块之间进行通信。