Я написал небольшой фрагмент кода в Python, где я получаю данные с сервера для N элементов в массиве. Я передаю данные с Laravel контроллера на python. Вот мой python код:
import requests
import sys
import json
def jsontoarray(json_data):
result = list()
data= json.loads(json_data)
for d in data:
response = requests.get('myUrl/readData?name=' + d)
result.append(response.content)
print(result)
jsontoarray(sys.argv[1])
И мой Laravel контроллер:
public function data(Request $request){
$process = new Process(['python', $scriptPath, json_encode($request->data)]);
$process->run();
$process->getOutput();
}
Однако это слишком медленно, если в массиве имеется большое количество элементов, над которыми Я зацикливаюсь. Как я могу ускорить это?