Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Python] Przetwarzanie danych przez proces pythona w php
Forum PHP.pl > Forum > Przedszkole
michalprog
Dzień dobry. Chciałbym wywoływać skrypt Pythona z poziomu php. Szkopuł polega na tym, że wykorzystuje on bibliotekę pythona, która długo się ładuje, w konsekwencji czego skrypt php ładuje się 2 sekundy (choć skrypt py ma kilka linijek). Czy można uruchomić proces z biblioteką w tryb „live” tak, by ni trzeba było ładować za każdym razem biblioteki pythona?

Dzięki
Michał
Pyton_000
Skrypt Pythona ładuje się długo bo ma jakąś ciężka libkę czy to PHP długo ładuje Pythona?
Generalnie jednynie napisanie własnego Extension do PHP dałoby taki efekt.
Albo można spróbować użyć Preloadingu: https://www.php.net/manual/en/opcache.preloading.php

Wszystko zależy od tego co ten skrypt Pythona robi
michalprog
Skrypt pythona ma kilka linijek ale używa ciężkiej libki pythonowej. Zobaczę z tym preload.

Dzięki
M.
viking
Możesz spróbować jakiegoś asynchronicznego rozwiązania (np swoole) które nie zakończy skryptu php po każdym żądaniu.
Tomplus
Nie lepiej skrypt pythona utworzyć jako socket który będzie nasłuchiwał na zapytania do niego od PHP?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.