我有一些用Python编写的脚本,上传文件读取数据库并修改上传的文件。我想建立一个门户网站来做同样的工作。
可以从PHP代码中调用这个Python脚本吗?
I found and here和also here 但如何传递参数呢?我如何将上传的文件传递给它?或者可以将该代码保留到python脚本中吗?
Python脚本生成交互式批量结果。如何在PHP页面上恢复它?
我试图找到答案,但我找到了许多答案,但我不知道最好的方法。
有人可以给我设计这个系统的最佳方案吗?
编辑:问题情景
答案 0 :(得分:3)
有很多方法可以解决这个问题,只有几个方法可以解决这个问题:
创建一个队列,您的PHP脚本会存放您的Python脚本读取的工作项,执行工作,然后更新状态表。
为您的PHP脚本(或任何其他脚本)可以使用的Python脚本创建一个API。
将输入转储到Python脚本监视数据的目录中,然后将结果写入文件系统,您可以使用PHP读取和显示它。
您可以使用更多场景,但因为您没有提供有关系统的任何信息很难推荐解决方案。例如,您是否需要间歇性更新正在进行的工作的状态?作业可以排队等待,还是会阻止PHP应用程序?这两个脚本是在同一系统上还是分发?你是如何在两个脚本之间进行通信的?
如果您向我们提供系统限制,则只能提供“最佳”。