我有一个php脚本,它使用multicurl大约20个同时请求到另一个脚本(在同一台服务器上)使用:
当每个循环完成20个同时请求后,脚本会将结果刷新到浏览器。在脚本运行时,服务器没有或非常严重地响应其他活动,例如访问网站。当我取消脚本的一半时,服务器之后根本没有响应。我必须重新启动服务器才能正常运行。
似乎有些进程会占用CPU和内存,当我取消脚本的一半时,不会被取消。如果脚本工作正常并自行结束,服务器将在之后正常响应。
我的问题是:可能导致服务器响应的原因是什么?我能做些什么来让事情更顺利?
服务器是linux上的apache。
(脚本太大,无法在此处发布)