Tôi đang cố gắng thực thi một vài tập lệnh python để thao tác một số hình ảnh trên trang web của mình. Chương trình/công cụ bên ngoài được viết bằng python và được gọi là PHATCH. Tôi đang ở trong Windows và sử dụng WAMP làm máy chủ web của tôi.Thi hành một số tập lệnh Python cùng lúc khiến PHP/Apache bị treo
Thực thi chỉ một tập lệnh có vẻ hoạt động tốt, nhưng tôi cần thực thi 4 tập lệnh cùng lúc (để tạo 4 hình ảnh khác nhau), trình duyệt của tôi sẽ tải và đóng băng Apache/PHP.
Việc thực thi PHP có vẻ như đóng băng và treo lên do một số hệ thống() gọi sau mỗi lần khác. Dưới đây là ví dụ về cách tôi đang sử dụng nó:
system("C:\\python\\python.exe C:\\phatch\\phatch.py script1.phatch");
system("C:\\python\\python.exe C:\\phatch\\phatch.py script2.phatch");
system("C:\\python\\python.exe C:\\phatch\\phatch.py script3.phatch");
system("C:\\python\\python.exe C:\\phatch\\phatch.py script4.phatch");
Nếu tôi chỉ làm điều đầu tiên, thì tốt, nhưng ngay sau khi tôi thêm người khác, mọi thứ đều bị đóng băng.
Bạn đã thử tất cả bốn cá nhân? Đó là, đã thử script1.phatch, sau đó thay thế nó bằng script2.phatch, v.v.? Nó chỉ có thể là một trong bốn kịch bản đó là vấn đề. –
Bạn nhận ra rằng nó không chạy cả 4 cùng một lúc, phải không? Nó chạy chúng serially (cái khác) ... Cách duy nhất xung quanh đó trên Windows là làm một cái gì đó như [this] (http://stackoverflow.com/questions/4197579/nohup-on-windows-exec-without -waiting-for-finish-php/4197625 # 4197625) – ircmaxell
Bạn có phiền toái khi kiểm tra tải hệ thống trong Trình quản lý Tác vụ không? – stillstanding