Ben çalıştırmak için 10 dakika kadar sürebilir birkaç süreçleri olan bir web uygulaması var. Bazen bu süreçler bir kullanıcı tarafından tetiklenen ve işlenmiş gibi onlar çıktı ihtiyacı vardır.
For instance, the user is looking for a few records that they need. The click the button to retrieve the records (this is the part that can take 10 minutes). They can continue to work on other things but when they click back to view the returns, it is updated as the records are downloaded into the system.
Süreç çalışırken Şu anda, kullanıcı kilitlendi. I pcntl_fork () kullanıcı uzun bir süreç tamamlanana kadar beklemek zorunda kalmaması bir çocuk süreç çatal biliyorum.
Bu süreç tamamlandığında ben kullanıcıyı güncelleyebilirsiniz böylece $_SESSION
değişkene isteğini tetikleyen belirli bir kullanıcı için bu çatallı süreci bağlamak mümkün olup olmadığını merak ediyordum. Ayrıca, bu uzun süren bir süreç üzerinde bir kullanıcı güncelleştirmek için en iyi yolu nedir?