Je collecte souvent une ou deux pages puis m'arrête
La solution complète est la suivante :
php.ini 中 max_execution_time = 0 的设置只针对PHP本身起作用<br>php-fpm 模式下 需要修改的参数是 php-fpm.conf (ubuntu 中的配置文件为 /etc/php5/fpm/pool.d/www.conf) 中 request_terminate_timeout = 0<br>safe_mode 配置已经于PHP5.4取消,无需配置<br>
Ensuite, l'erreur 502 n'est plus signalée et l'erreur 504 est lancée. Je continue de rechercher une assistance en ligne, mais aucune information pertinente n'est disponible. trouvé. Il mentionne seulement qu'il peut y avoir un problème avec le conteneur nginx. En fait, l'erreur 504 est principalement causée par le délai d'attente de nginx. Modifiez simplement son fichier de configuration
Modifiez /etc/nginx/nginx.conf et ajoutez le code suivant. dans la section http, Si vous disposez de ces paramètres, modifiez les valeurs correspondantes <code>编辑 /etc/nginx/nginx.conf 在 http 段添加如下代码,如果有这些设置了就更改对应的值<br>...<br>
...
http{ ... fastcgi_connect_timeout 1800; fastcgi_send_timeout 1800; fastcgi_read_timeout 1800; fastcgi_buffer_size 1024k; fastcgi_buffers 32 1024k; fastcgi_busy_buffers_size 2048k; fastcgi_temp_file_write_size 2048k; ...
À ce stade, le problème du rapport d'erreurs a été résolu. La méthode source de collecte par lots est utilisée pour mettre à jour et collecter manuellement 20 pages * 25 articles = 500 articles, ce qui est exécuté normalement et prend 2 heures.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!