Отправляет email-рассылки с помощью сервиса Sendsay

[prg] PHP. denwer. снятие ограничений на выполнение сценария

Здравствуйте, уважаемые!

срочно понадобилось написать сценарий, сличающий содержимое двух файлов.
Сценарий я написал, но вот не задача - через минуту выводит часть результата
и сообщение о фатальной ошибке - мол, максимальное время выполнения
превышено.

Нашел файл php.ini по пути:
WebServers\usr\local\php5\php.ini
и заменил значение переменной:
max_execution_time = 600
(вместо 30)

В результате, ничего не изменилось, из чего я делаю вывод, что лимит нужно
менять в другом месте.

Подскажите, где находится интересующая меня опция или снимать ограничения
нужно другим способом?

Грызунов Александр Викторович.
Самарская областная библиотека для слепых.

Ответить   Fri, 5 Jul 2013 20:18:25 +0400 (#2779861)

 

Ответы:

hi.
Попробуйте повысить лимит памяти.
memory_limit
да, и denwer перезапустите.

Ответить   Fri, 05 Jul 2013 20:38:43 +0400 (#2779878)

 

hi.
Попробуйте повысить лимит памяти.
memory_limit
да, и denwer перезапустите.
если вы хотите поменять в конкретном скрипте, используйте функцию
set_time_limit($seconds);
set_time_limit(0) - неограниченное время выполнения для скрипта
если php в safe_mode функция работать небудет
Глобально в php.ini выставлять неограниченное время не стоит.

Ответить   Fri, 05 Jul 2013 20:44:51 +0400 (#2779880)

 

Всем привет!
Советую вместо денвера использовать OpenServer
http://open-server.ru

В его визуальном менеджере настроек можно сразу глобально выставить
лемит памяти и плюс можно переключаться между разными версиями php.

После смены денвера на опенсервер еще ни разу не пожалел и преимуществ
намного больше.

Ответить   Fri, 5 Jul 2013 20:30:30 +0300 (#2779909)

 

здравствуйте.

значит такая беда.

хочу использовать библиотеку bass.dll в python, но у меня что-то не
получается при использовании модуля pybass.

ниже привожу код который должен играть файл.

from pybass import *
import os

BASS_Init(0, -1, 44100, 0, "")

def onStream():
path = os.getcwd()
full = os.path.join(path, "test.mp3")
print full
stream = BASS_StreamCreateFile(False, full, 0, 0, 0)
print stream
return stream

def onPlay(stream):
BASS_ChannelPlay(stream, False)

stream = onStream()
onPlay(stream)

while True:
print ""

я могу написать и свою обертку но это займет больше времени, если есть
еще какой-то wrapper пожалуйста дайте знать, или решение этой проблеммы

Ответить   Sun, 14 Jul 2013 08:53:29 +0400 (#2785252)

 

Vande omentaina, beqa!

А SoundLib от Криса не работает?

Ответить   Sun, 14 Jul 2013 13:24:21 +0300 (#2785320)

 

ага уже вспомнил про sound_lib.

спасибо.

Ответить   Sun, 14 Jul 2013 15:08:26 +0400 (#2785338)

 

здравствуйте программеры.

мне надо сделать триальный модуль в python, чтобы через определённое
время программа переставала работать до перезагрузки системмы, ну или
просто переставала работать и все.

есть ли какие нибудь примеры или что-то типа того?

пожалуйста помогите.

Ответить   Sat, 27 Jul 2013 14:11:44 +0400 (#2794053)

 

Vande omentaina, "eastreb"!

Я бы посоветовал для начала проверить ваш код: видимо, у вас где-то
что-то течёт, причём не по-детски.
И ключом к разгадке может оказаться Денвер - система в достаточной
мере глючная. Если хотите, пришлите файлик, я посмотрю и попробую
понять, в чём штука.

Ответить   Fri, 5 Jul 2013 20:42:30 +0300 (#2779898)

 

Здравствуйте, уважаемые!

Спасибо всем. В начале сценария вызвал функцию:
set_time_limit(300);

и сценарию этого хватило для обработки двух файлов с текстовой базой
размером более 7 тысяч строк.

p.s. Пару лет назад как-то пробовал использовать функцию set_time_limit и у
меня ничего не вышло, поэтому сейчас я не стал смотреть ее описание, хотя в
этот раз получилось с первого же раза.
Грызунов Александр Викторович.
Самарская областная библиотека для слепых.

Ответить   Sat, 6 Jul 2013 06:25:22 +0400 (#2780008)

 

Здравствуйте, eastreb.

Поместите эту строку в начале файла со скриптом:
set_time_limit(86400);

Вы писали 5 июля 2013 г., 19:18:25:

Ответить   Олег Fri, 5 Jul 2013 23:09:22 +0300 (#2779971)

 

Vande omentaina, Олег!

Это, мягко говоря, не очень хороший совет.
А если человек выйдет на продакшн? Хостеры за такое по головке не
погладят.

Ответить   Sat, 6 Jul 2013 00:14:22 +0300 (#2779987)