HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Любой скрипт перестаёт работать!
  #1  
Старый 20.04.2009, 14:28
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию Любой скрипт перестаёт работать!

Заметил у себя на (хорошем, платном!) хостинге такую вещь. Любой скрипт, который долго выполняется перестает работать. Конкретнее: н.п. icq бот. Он должен быть все время в онлайне, т.е. скрипт должен работать постоянно, но он выключается примерно через 10мин (set_time_limit(0)). ТПхп-брут тоже перестает работать через то же время. Если это все-таки трабла в хостере - посоветуйте хостинг, на котором скрипт будет работать столько, сколько ему надо ЛИБО скажите какой функцией действительно можно увеличить макс. время выполнение (ну т.е. как сделать, чтобы скрипт работал). Отблагодарю "зелёными".
 
Ответить с цитированием

  #2  
Старый 20.04.2009, 14:37
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
С нами: 10892546

Репутация: 2274


По умолчанию

не хватает оперативки, по умолчанию это 2 метра
Пиши хостеру чтоб увеличил
http://md.php.net/manual/ru/function.memory-get-usage.php
Также в phpinfo(); пасмари скоко у тя разрешено юзать оперативки
Название memory_limit кажись
 
Ответить с цитированием

  #3  
Старый 20.04.2009, 14:51
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию

Код:
memory_limit	64M	64M
64мб это мало? о_О
 
Ответить с цитированием

  #4  
Старый 20.04.2009, 15:53
nonamez
Познавший АНТИЧАТ
Регистрация: 22.07.2007
Сообщений: 1,291
С нами: 9897010

Репутация: 766


По умолчанию

Цитата:
Сообщение от mailbrush  
Код:
memory_limit	64M	64M
64мб это мало? о_О
у меня посещага 1,7 в сутки, и при 96 бывает притормаживает.
 
Ответить с цитированием

  #5  
Старый 20.04.2009, 15:06
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
С нами: 10892546

Репутация: 2274


По умолчанию

Ну вот я тебе дал http://md.php.net/manual/ru/function.memory-get-usage.php выводи ней и проверяй... Если он умирает а места достаточно значит в другом проблемы
 
Ответить с цитированием

  #6  
Старый 20.04.2009, 15:57
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
С нами: 9591561

Репутация: 186
По умолчанию

А может можно как-нибудь по истечении времени запускать другой скрипт или оперативку чистить, или ещё что?
 
Ответить с цитированием

  #7  
Старый 20.04.2009, 16:04
Kaimi
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
С нами: 9851426

Репутация: 1676


По умолчанию

А может попробовать ignore_user_abort(1);
Скрипт на хосте через браузер запускаешь?
 
Ответить с цитированием

  #8  
Старый 20.04.2009, 18:04
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию

В цикле перебора самую последнюю функцию делаю
PHP код:
file_put_contents("memory.txt",memory_get_usage()); 
В файлике
Цитата:
2587064
Kaimi, ничего не изменяется.
 
Ответить с цитированием

  #9  
Старый 20.04.2009, 18:06
GuD-ok
Новичок
Регистрация: 14.11.2008
Сообщений: 28
С нами: 9204615

Репутация: 6
По умолчанию

max_execution_time ???
Timeout ???

Цитата:
Если это все-таки трабла в хостере - посоветуйте хостинг, на котором скрипт будет работать столько, сколько ему надо ЛИБО скажите какой функцией действительно можно увеличить макс. время выполнение (ну т.е. как сделать, чтобы скрипт работал).
Если хостинг виртуальный, то такие вряд-ли найдутся(((
На VDS такое вполне реально сделать...

Проще скрипт переписать с учетом хостинга.

Последний раз редактировалось GuD-ok; 20.04.2009 в 18:15..
 
Ответить с цитированием

  #10  
Старый 20.04.2009, 18:19
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Цитата:
set_time_limit()
ignore_user_abort(1)
ini_alter()
ini_set()
_____________.htaccess:
php_value max_execution_time 0
php_flag ignore_user_abort true
php_value set_time_limit 0
не поможет всё вместе или по отдельности - менять хостера

ЗЫЖ Кстати, подсказка, у многих хостеров есть возомжность создавать Ваш собственный, на ваш страх и риск, php.ini, в вашей виртуальной директории. Т.е. возможность есть, но о ней мало кто знает, порой достаточно его просто саздать, правда:

1. Придется настраивать самому и полностью с нуля
2. Все риски и неудачи по падению и неработоспособности всех остальных php-скриптов - форумы, CMS и прочее - ложаться на вас.

ЗЗЫЫЖЖ Лучше юзать платного хостера, имхо. Ну и мосг по таким вопросам лучше ипсти хостеру, т.к. только хостер может обладать достоверной информацией по вопросам такого рода
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Продаю скрипт спама на трекерах! Супер пашет! Dahaking Разное - Покупка, продажа, обмен 1 16.04.2009 19:45
Продаю Скрипт Проекта Http://buxarsurf.com kiska8631 Разное - Покупка, продажа, обмен 0 02.03.2009 00:44
Ищу любой скрипт на тему - защиты сети lisa99 PHP 3 26.12.2008 12:51
Перестал работать скрипт still12 PHP 8 28.11.2008 03:09



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.