/ / Jak mogę uruchomić wiele wątków PHP przez Ruby poprzez PHP? (Tak, PHP-> Ruby-> PHP) - php, ruby, wielowątkowość

Jak mogę uruchomić wiele wątków PHP przez Ruby poprzez PHP? (Tak, PHP-> Ruby-> PHP) - php, ruby, wielowątkowość

Mam stronę mocno rozwiniętą w PHP, ale z powodu braku wsparcia dla wątków, zdecydowałem się użyć Ruby.

Chciałbym poznać najszybszy sposób wykonania skryptu Ruby i przekazania niektórych danych z PHP, które z kolei wykonają wiele skryptów PHP z Ruby i przekażą wyniki z powrotem do oryginalnego skryptu PHP.

Odpowiedzi:

0 dla odpowiedzi № 1

Jestem pewien, że to nigdy nie przyniesie ci żadnego zyskunad standardowym modelem wieloprocesowym, takim jak Apache mod_php, a ruby ​​nie wydaje się optymalnym językiem do wypróbowania. Co zyskujesz, uruchamiając coś w wątkach? Zasadniczo dzielisz kod, przechowujesz go w pamięci, a następnie, mam nadzieję, możesz nasycić wiele procesorów, utrzymując zajęty podczas io-wait itp. Ale wymaga to pewnych środków bezpieczeństwa (bezpieczeństwo wątków). Pierwsze pytanie brzmi: w jaki sposób można przechowywać w pamięci wiązkę kodu PHP, aby obsługiwać wiele procesów? Szczerze mówiąc, nie wiem wystarczająco dużo o wewnętrznych elementach PHP, aby wiedzieć, jak to byłoby możliwe, ale chyba Zend Cache jest miejscem, w którym bym zaczął badać.