This question already has an answer here:
I have some scripts written in Python which upload files reads database and modify uploaded files. I want to make a web portal for doing the same work.
It is possible to call this Python script from the PHP code?
I found and here and also here but how to pass parameter in it? How will I pass uploaded file to it? or is it okay to leave that code into python script?
Python script generate interactive bulk result. How to revert back with that on PHP page?
I have tried to find answers and I've found many but I don't know the best way to do it.
Can someone please give me the best scenario to design this system?
EDIT : Problem Scenario
</div>
There are many ways to solve this problem, just a few off the top of my head:
Create a queue, where your PHP script deposits work items that your Python script reads, performs the work, and then updates a status table.
Create an API for your Python script which your PHP script (or any other script) can consume.
Dump your input into a directory which the Python script watches for data, and then writes the result to the file system where you can read and display it using PHP.
There are more scenarios you can use but as you haven't provided any information about the system it is difficult to recommend a solution. For example, do you need intermittent updates on the status of the work being done? Is the job something that can be queued or will you block your PHP application? Are the two scripts on the same system or are they distributed? How are you communicating between the two scripts?
The "best" can only be provided if you give us your system constraints.