Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Память в PHP сервере

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Запись и хранение у сервера
qpAHToMAS
Отправлено: 19 Мая, 2010 - 16:23:13
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




Здравствуйте, в PHP я новичок, столкнулся с вопросом как реализовать задуманное:
При обращении к PHP скрипту он делает достаточно таки громоздкую работу с файлами (копирование из сети, чтение, запись и т.д.).
Хочется сделать некоторое кеширование, а именно: производить все эти действия например, раз в 5-ть минут. Т.е. при первом обращении к скрипту куда-то сохранять результат команды time(), производить нужные действия и при последующих обращениях сравнивать записанный ранее time() с текущим, если прошло 5 минут, то работать с файлами и обновлять time(), если нет — выдавать кеш. Отсюда и вопрос: где хранить time() значение? Не в файле же? Может ли PHP выделить часть памяти и записать туда нужное значение? MySQL не предлагать...
 
 Top
ZeiZ
Отправлено: 19 Мая, 2010 - 17:11:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Нояб. 2009  
Откуда: Москва


Помог: 0 раз(а)




qpAHToMAS пишет:
MySQL не предлагать
почему, если не секрет?

qpAHToMAS пишет:
производить все эти действия например, раз в 5-ть минут

А CRON можно предложить?
 
 Top
valenok Модератор
Отправлено: 19 Мая, 2010 - 17:50:23
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Если тебе не нравится файл и база данных, можно рассмортереть варианты:
оперативная память (memcache, shared memory)


-----
Truly yours, Sasha.
 
My status
 Top
Djin_dj
Отправлено: 19 Мая, 2010 - 18:54:29
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Июнь 2008  
Откуда: Россия


Помог: 0 раз(а)




valenok пишет:
Если тебе не нравится файл и база данных, можно рассмортереть варианты:
оперативная память (memcache, shared memory)

Только не каждый сервер даст баловаться с ведрами ОЗУ максимум вроде 192 или 256 метра дают!
 
 Top
JustUserR
Отправлено: 20 Мая, 2010 - 14:02:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




qpAHToMAS Если вы задумываете PHP-скрипт как deamon выполняющие определенные операции вне зависимости от web-сервера - то можете использовать cron для запуска через определенный интервал времени и хранить данные например в файле или memcached как было предложено Если не ограничений на время исполнения PHP-скрипта то можете не перезапускать его вообще - а просто сделать соответствующий паузы с использование функции sleep


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
qpAHToMAS
Отправлено: 20 Мая, 2010 - 15:37:37
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




ZeiZ пишет:
почему, если не секрет?

Нет возможности.

valenok пишет:
оперативная память (memcache, shared memory)

Это две разные вещи? Дополнение для PHP? Доступа к PHP нет, лишь создание скриптов, как можно убедиться, что я могу с этим работать?

ZeiZ пишет:
А CRON можно предложить?

JustUserR пишет:
то можете использовать cron для запуска через определенный интервал времени

Скрипт (Windows) копирует файлы по FTP из Linux, после чего работает с ними. Думаю что здесь можно как-нибудь применить CRON, но можно ведь успешно обойтись и без него, проверяя условие по времени, скачивать файлы или нет.
 
 Top
JustUserR
Отправлено: 20 Мая, 2010 - 16:25:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




qpAHToMAS пишет:
Скрипт (Windows) копирует файлы по FTP из Linux, после чего работает с ними. Думаю что здесь можно как-нибудь применить CRON, но можно ведь успешно обойтись и без него, проверяя условие по времени, скачивать файлы или нет.
Если выполнение через определенные интервалы времени нужно со стороны windows то там также есть планировщик - а именно это консольная команда AT и с хорошими возможностями по настройке (Смотрите AT /? )


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB