Tôi có một kịch bản PHP mà giữ dừng lại ở cùng một chỗ mỗi lần và báo cáo trình duyệt của tôi:Đặt lại kết nối không mong muốn: Vấn đề về PHP hoặc Apache?
Kết nối đến máy chủ được thiết lập lại trong khi các trang được tải.
Tôi đã thử nghiệm điều này trên Firefox và IE, điều tương tự cũng xảy ra. Vì vậy, tôi đoán đây là một vấn đề cấu hình Apache/PHP. Dưới đây là một vài điều tôi đã thiết lập.
php.ini
max_execution_time = 300000
max_input_time = 300000
memory_limit = 256M
Apache (httpd.conf)
Timeout 300000
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 0
Are đúng trên? Điều gì có thể gây ra điều này và tôi có thể thiết lập những gì?
Tôi đang chạy PHP (5.2.12.12) như là một mô-đun trên Apache (2.2) trên Windows server 2003.
Nó là rất có khả năng đây là một vấn đề Apache hay PHP như tất cả trình duyệt cũng làm như vậy. Tôi nghĩ rằng tập lệnh chạy cho chính xác 10 phút (600 giây).
Kịch bản sẽ làm gì khi nó dừng lại? – cletus
Tôi nghĩ rằng tại thời điểm nó dừng lại, nó thực hiện một kịch bản SQL bằng cách sử dụng tiện ích SQLCMD. Kịch bản này là khoảng 500 dòng và thats tất cả nó. Mỗi dòng là một cuộc gọi để chạy tập lệnh SQL bằng cách sử dụng SQLCMD và tôi tự hỏi tại sao nó không thành công vì nó đã làm điều này khoảng 300 trăm lần. Không có gì trong nhật ký btw quá !! :( – Abs
"Không có gì trong nhật ký btw quá!" - bao gồm nhật ký của máy chủ web, php và sqlserver? – VolkerK