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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Нагрузка на сервер(или жестокий скрипт)

Сообщения:  [1-10]   [11-15] 

 
 автор: ssdmt_   (18.01.2007 в 15:37)   письмо автору
 
   для: Deathless   (17.01.2007 в 18:00)
 

вообще! скажу так: в ЖИЗНИ довольно часто программист упирается(в РЕАЛЬНЫХ!!!! задачах) в недостаток производительности системы - даже после полугода оптимизации кода и отказа от функциональных возможностей :) .... выход один: несколько машин или несколько процессоров ... мы даже с начальником однажды поцапались когда с 10!! серваков мне дали только 2! и сказали что время обработки надо ещё уменьшить :) ... мммда

   
 
 автор: Deathless   (18.01.2007 в 15:20)   письмо автору
 
   для: Sergey89   (18.01.2007 в 15:16)
 

Да хорошо что напомнил а то создавал бы в обратном порядке )

   
 
 автор: Sergey89   (18.01.2007 в 15:16)   письмо автору
 
   для: Deathless   (18.01.2007 в 15:13)
 

Ну да. Самым логичным будет организовать стэк типа FIFO.

   
 
 автор: Deathless   (18.01.2007 в 15:13)   письмо автору
 
   для: Sergey89   (18.01.2007 в 14:27)
 

Да я наверно так и зделаю первый скрипт запустится запишет в БД "сервер занят", а когда скрипт завершится то запишет что свободен и пользователю сообщает что документ создан. Запускатем следующий скрипт если в бд записано "сервер занят" записываем необходимые данные для создания документа в БД и сообщить пользователю "Запись вашего документа поставлена в очередь, проверьте статус документа посже". Так тогда наверно в скрипт в конце надо добавить проверку БД на эту очередь документов если там не пусто то создать документ по записям таблиц БД. И гдето еще надо будет проверку поставить ели єтой не хватит хотя должно хватить )

   
 
 автор: Sergey89   (18.01.2007 в 14:27)   письмо автору
 
   для: Deathless   (18.01.2007 в 14:14)
 

А нельзя скажем организовать БД, которая будет вести учёт тех, кто сейчас запустил скрипт и ставить исполнение в очередь? В БД можно хранить ID текущей сессии пользователя, время когда от него поступил запрос. Все запросы выполняются по очереди, при этом если запрос отменён, выполнен или очень долго выполняется, то он удаляется из БД. Проверку того, кто сейчас должен выполнять запрос можно положить на AJAX, который будет опрашивать БД через PHP скрипт.

   
 
 автор: Deathless   (18.01.2007 в 14:14)   письмо автору
 
   для: cheops   (18.01.2007 в 12:50)
 

1c не может, впоследствии чего выходит ошибка при попытке зафиксировать файл или таблицы базы данных 1с. Секунды 2-3.

   
 
 автор: cheops   (18.01.2007 в 12:50)   письмо автору
 
   для: Deathless   (18.01.2007 в 09:04)
 

1С не может притормаживать часть запросов, пока не обработает другие? Вообще обычно быстро эта операция происходит?

   
 
 автор: Deathless   (18.01.2007 в 09:04)   письмо автору
 
   для: cheops   (18.01.2007 в 01:35)
 

По СОМ(ОLE) соединяется с 1с8 Предприятием и создает там документ.

   
 
 автор: cheops   (18.01.2007 в 01:35)   письмо автору
 
   для: Deathless   (17.01.2007 в 18:00)
 

А что скрипт делает?

   
 
 автор: Sergey89   (18.01.2007 в 00:55)   письмо автору
 
   для: Deathless   (18.01.2007 в 00:46)
 

Показатель загрузки на домашнем компе мало что говорит. Надо замерять на самом сервере.

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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