Если вы имеете в виду, что он должен запускаться периодически, просто установите его как задание cron, никаких особых характеристик производительности здесь не возникает.
Если вы имеете в виду, что он должен запускаться при запросе страниц изваш веб-сайт на Ruby, тогда простой запуск скрипта каждый раз не будет работать должным образом, так как он должен запускать интерпретатор Python снова и снова.
Если скрипт Python велик, но вызывается только из относительно небольшихколичество запросов к страницам, вы можете избежать этого, иногда не стоит тратить время на оптимизацию медленной операции, которая не вызывается часто.
Если основная часть вашего сайта основана на функциональностискрипта Python, тогда да, вам, вероятно, лучше перейти на веб-фреймворк Python и загрузить его как модуль.
Если скрипт Python не очень большой, то, вероятно, вам лучше переписать егов Ruby.
В худшем случае сценарий большой и часто используется, но не составляетдостаточно вашего сайта, чтобы оправдать переход на Python.В этом случае я бы подумал об обертывании Python в демоне, с которым Ruby может общаться в фоновом режиме.