Tôi đang viết một ứng dụng đơn giản trong PHP mà đôi khi cần phải thực hiện một bộ các bản cập nhật MySQL khá chuyên sâu. Tôi không đặc biệt muốn điều này gây ra sự chậm trễ cho người dùng, vì vậy tôi tự hỏi về việc sử dụng pcntl_fork().Có phải quá trình forking trong PHP/Apache là một ý tưởng hay không?
Tôi không chắc chắn điều này thực sự hiệu quả như thế nào: liệu quy trình con có tiếp tục chạy sau khi quá trình cha mẹ kết thúc không? Quá trình cha mẹ sẽ kết thúc và quá trình tải trang của người dùng hoàn toàn hoàn tất trước khi quá trình con hoàn thành?
Nói cách khác, đây có phải là cách an toàn để có tập lệnh PHP (chạy dưới Apache) thực hiện một số cập nhật tốn thời gian mà không trì hoãn người dùng hay tôi chỉ yêu cầu người dùng của mình trì hoãn?
Hãy làm rõ trong tiêu đề câu hỏi mà bạn muốn nói đến một quy trình. Lần đầu tiên tôi nghĩ rằng bạn muốn ngã ba dự án. –
Đồng ý với phjr. Ai đó có thể chỉnh sửa tiêu đề không? – OIS