|
|
|
| Появилась такая проблема, curl'om (с регуляркой) берётся инфа с фотками с 40-50 страниц за один раз. Используется VPS, его конфиг - 2Ghz 1 Gb RAM. Так вот, с локальной машины запускаю curl-скрипт, ставлю max_execution_time = 240(за 120 сек не успевает), всё добавляет(40-50 страниц). На VPS выставил max_execution_time = 300, max_input_time = 300, memory_limit стоит 128M. Некоторые картинки сохраняются чёрным фоном и добавляет примерно на половину меньше положенного.
Как можно разрешить данную проблему, может есть ещё какие-нибудь тонкие настройки php.
Пока буду пытаться оптимизировать скрипт...
Вот ошибки:
PHP Warning: imagecreatefromjpeg(http://www.site.com/files/pic/test.jpg): failed to open stream: Connection refused in /var/www/test/data/www/test.com/ru/dcurls/get_photo.php on line 134
PHP Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /var/www/test/data/www/test.com/ru/dcurls/get_photo.php on line 147
PHP Warning: imagedestroy(): supplied argument is not a valid Image resource in /var/www/test/data/www/test.com/ru/dcurls/get_photo.php on line 157
PHP Notice: Undefined offset: 1 in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 347
PHP Notice: Undefined offset: 1 in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 355
PHP Notice: Undefined offset: 1 in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 363
PHP Notice: Undefined offset: 1 in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 379
PHP Notice: Undefined offset: 1 in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 395
PHP Notice: Undefined offset: 1 in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 406
PHP Notice: Undefined offset: 1 in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 417
PHP Notice: Undefined offset: 1 in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 431
PHP Notice: Undefined variable: photo in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 446
PHP Notice: Undefined variable: photo_2 in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 447
PHP Notice: Undefined variable: error in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 546
PHP Notice: Undefined index: REMOTE_ADDR in /var/www/test/data/www/test.com/ru/dcurls/get_info.php on line 560
|
| |
|
|
|
|
|
|
|
для: designshadow
(29.12.2011 в 21:32)
| | А локальная машина у вас что из себя представляет? | |
|
|
|
|
|
|
|
для: designshadow
(29.12.2011 в 21:32)
| | Это не ошибки, это, главным образом, замечания (Notice), больше внимания стоит обращать на предупреждения - похоже у вас не все URL открываются успешно и эта ситуация не обработана в скрипте. | |
|
|
|
|
|
|
|
для: cheops
(29.12.2011 в 21:42)
| | PHP Warning: imagecreatefromjpeg(http://www.site.com/files/pic/test.jpg): failed to open stream: Connection refused in /var/www/test/data/www/test.com/ru/dcurls/get_photo.php on line 134
Возможно что сайт откуда берётся инфа не справляется с трафом и блокирует некоторые соединение? | |
|
|
|
|
|
|
|
для: designshadow
(10.01.2012 в 19:21)
| | Возможно, возможно он просто намеренно блокирует обращение от PHP-скрипта.
>http://www.site.com/files/pic/test.jpg
А браузером файл нормально открывается? | |
|
|
|