Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Функция fsockopen
 
 автор: Dazzl   (10.07.2012 в 22:06)   письмо автору
 
 

Здравствуйте, такой вопрос вот сама функция
fsockopen("host", 80, $errno, $errstr, 30)

обратим внимание на 5-я параметр 30, я не могу понять что он определяет, количество секунд которое он будет ждать ответа, или количество сек в течении которого он будет поддерживать соединение с сервером?

  Ответить  
 
 автор: mihdan   (11.07.2012 в 00:36)   письмо автору
 
   для: Dazzl   (10.07.2012 в 22:06)
 

Аргумент timeout позволяет указать количество секунд, в течение которого устанавливается соединение

  Ответить  
 
 автор: Dazzl   (11.07.2012 в 01:12)   письмо автору
 
   для: mihdan   (11.07.2012 в 00:36)
 

в течение которого устанавливается соединение
т.е. если у меня стоит 30, он будет соединяться целых 30 секунд? может вы хотели сказать

Аргумент timeout позволяет указать количество секунд, на время которого устанавливается соединение?

  Ответить  
 
 автор: Zezst   (11.07.2012 в 01:25)   письмо автору
 
   для: Dazzl   (11.07.2012 в 01:12)
 

Больше похоже на время, отведенное до выдачи ошибки, что соединение установить не удалось. Я почему то воспринял именно так.

  Ответить  
 
 автор: Dazzl   (11.07.2012 в 01:31)   письмо автору
 
   для: Zezst   (11.07.2012 в 01:25)
 

А мне показалось что время указывает на сколько секунд установлено соединение, потому что у меня первый запрос идет туго а остальные прыгают почти мгновенно. (запросы делаю из вин приложения)

  Ответить  
 
 автор: Zezst   (11.07.2012 в 01:37)   письмо автору
 
   для: Dazzl   (11.07.2012 в 01:31)
 

Если первый запрос идет туго, попробуй указать timeout = 1. И либо, словишь ошибку соединения, либо прыгнет почти мгновенно.

Сам с fsockopen() еще не работал, но из описания, почему то понял именно так.

  Ответить  
 
 автор: Dazzl   (11.07.2012 в 01:42)   письмо автору
 
   для: Zezst   (11.07.2012 в 01:37)
 

Видимо тебе казалось правельнее )) это время отведенное для ошибки, т.е. время в течении которого он пытается соединиться и если по истечению не сое-я то error. теперь мне так кажеться )

  Ответить  
 
 автор: Zezst   (11.07.2012 в 01:46)   письмо автору
 
   для: Dazzl   (11.07.2012 в 01:42)
 

Вот я почему то сразу так и подумал.

  Ответить  
 
 автор: mihdan   (11.07.2012 в 11:07)   письмо автору
 
   для: Dazzl   (11.07.2012 в 01:12)
 

Если в течении 30 секунд соединение не установится - ошибка. Оно может и за секунду установиться.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования