���Ӵ���

�� PHP �ڲ���ϵͳά��������״̬����״̬�����ֿ��ܵ������

  • 0 - NORMAL��������
  • 1 - ABORTED���쳣�˳���
  • 2 - TIMEOUT����ʱ��

�� PHP �ű����������� NORMAL ״̬ʱ������Ϊ��Ч����Զ�̿ͻ����ж�����ʱ��ABORTED ״̬�ı�ǽ��ᱻ�򿪡�Զ�̿ͻ������ӵ��ж�ͨ�������û���� STOP ��ť���µġ�������ʱ�䳬�� PHP ��ʱ�ޣ������ set_time_limit() ������ʱ��TIMEOUT ״̬�ı�ǽ����򿪡�

���Ծ����ű��Ƿ���Ҫ�ڿͻ����ж�����ʱ�˳�����ʱ���ýű����������л�����ܶ෽�㣬��ʹû��Զ����������ܽű��������Ĭ�ϵ�����ǵ�Զ�̿ͻ��������ж�ʱ�ű������˳����ô�����̿��� php.ini �� ignore_user_abort ���� httpd.conf �����ж�Ӧ��"php_value ignore_user_abort"�Լ� ignore_user_abort() ���������ơ����û�и��� PHP �����û����жϣ��ű����ᱻ�жϣ�����ͨ�� register_shutdown_function() �����˹رմ���������ͨ���ùرմ�����������Զ���û���� STOP ��ť�󣬽ű��ٴγ����������ʱ��PHP �����⵽�����ѱ��жϣ������ùرմ���������

�ű�Ҳ�п��ܱ����õĽű���ʱ���жϡ�Ĭ�ϵij�ʱ����Ϊ 30 �롣���ֵ����ͨ������ php.ini �� max_execution_time �� httpd.conf �����ж�Ӧ��"php_value max_execution_time"�������� set_time_limit() ���������ġ�����������ʱ��ʱ�򣬽ű��������������������жϵ�����˳�����ǰ��ע����Ĺرմ�������Ҳ������ʱ��ִ�С��ڸùرմ��������У�����ͨ������ connection_status() ��������鳬ʱ�Ƿ��¹رմ������������á������ʱ�����˹رմ��������ĵ��ã��ú��������� 2��

��Ҫע���һ���� ABORTED �� TIMEOUT ״̬����ͬʱ��Ч�����ڸ��� PHP �����û����˳�����ʱ�ǿ��ܵġ�PHP ����Ȼע���û��Ѿ��ж������ӵ��ű���Ȼ�����е����������������е�ʱ�����ƣ��ű������˳������ù��Ĺرմ�������Ҳ����ִ�С�����ʱ�ᷢ�ֺ��� connection_status() ���� 3��