Böyle bir şey kullanıyor isen evet;
Python + flask ile sunucu üzerinden port açar ve yayın yaparak işlemleri sağlarsın ve direkt parametreleri gönderirsin. Ben bir çok projede bu şekilde yapıyorum ve kullanıyorum.
Tarayıcı kapanınca arkada çalışmaya devam etmesi sh scriptinin arkada çalışmasına devam etmesi ise hayır devam etmez çünkü php işlemini siz sonlandırmış oluyorsunuz kapatarak.
Ancak başta dediğiniz şey ile şu anda dediğiniz şey farklı. Bunu kullanıcıya yaptırmak istiyorsanız yani form input - submit vs buda yapılabilir tabi ki ilk mesajımda yazdığım komutlar ile ve detaylı sh script bilgisine sahip olarak yapabilirsiniz. Yada php worker ile de yapabilirsiniz. Fakat yapmak istediğiniz şeyi dah açık ve net belirtirseniz daha net yardımcı olabiliriz. Python tarafından bahsetmişsiniz. Python ile bu anlamda da her şeyi yapabilirsiniz. Komutlar gönderebilirsiniz geri dönüş yani callback alabilirsiniz.
Ancak burada karıştırdığınız şey şu docker ile python aynı mimariler değil aynı şeyler değil. Biri programlama dili biri ise sanallaştırma yazılımı kısacası.
Docker sizin projenizi ayağa kaldıran bir sanal sunucu oluyor. O yüzden docker yerine python dediğiniz anda sunucuya web server - mysql vb. gibi gerekli tüm bileşenleri kurup daha sonrasında python ile işlem yaptırmanız gerekir. Ancak yazılımınız PHP ise bunu php ile de yaptırabilirsiniz.
Ortak cevap verebilirim sanırım buna.
Evet böyle çalışıyor. Script bana ait değil, açık kaynak bir burçumsu bir script. Birçok data veriyor.
Ancak yapan adam 2 türlü yapmış. Hem dockerli hem pythonlu açılış şeklinde.
Docker ile açmak daha basit dediğim gibi .sh dosyasını açınca o birşeyler yapıyor derliyor falan ardından run ediyor ve 2 adet soru soruyor dediğim gibi.
Bu 2 cevabı alınca birkaç satır ard arda atarak data çıktısı veriyor.
Pythonda ise 3-4 satır var önce gerekli şeyleri falan pip ile yüklüyoruz ardından .py dosyasını çalıştırıyoruz gene soruları soruyor falan.
Hangisi daha kolay ise onu yapmak isterim.
Ancak kafama takılan bir nokta daha var.
Dediğim gibi kullanıcı odaklı olacak, inputlar olacak ama, siz başka pcden girdiniz ben başka pc'den girdim. Dolayısıyla aynı python execute'u ikimize de iş yapmaz sanırım. İkimize de ayrı ayrı aynı dosyayı çalıştırmak lazım. Bu mümkün mü?
Yani örneğin 1. adam girdi python script.py çalıştı, input geldi yazdı enter bidaha geldi yazdı enter. Ondan sonra data geldi. Ama bu zamanda başkası aynı anda bu işi yapıyorsa ona da farklı bir python açılması gerek değil mi?