[PHP][Python] Przetwarzanie danych przez proces pythona w php |
[PHP][Python] Przetwarzanie danych przez proces pythona w php |
13.05.2021, 23:19:06
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 16.01.2012 Ostrzeżenie: (0%) |
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ł |
|
|
14.05.2021, 09:15:09
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
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 |
|
|
14.05.2021, 13:12:03
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 16.01.2012 Ostrzeżenie: (0%) |
Skrypt pythona ma kilka linijek ale używa ciężkiej libki pythonowej. Zobaczę z tym preload.
Dzięki M. |
|
|
14.05.2021, 16:21:44
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Możesz spróbować jakiegoś asynchronicznego rozwiązania (np swoole) które nie zakończy skryptu php po każdym żądaniu.
-------------------- |
|
|
15.05.2021, 12:45:02
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 834 Pomógł: 225 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) |
Nie lepiej skrypt pythona utworzyć jako socket który będzie nasłuchiwał na zapytania do niego od PHP?
|
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 17:13 |