Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.06.2015, 17:22
Аспирант
Отправить личное сообщение для ninja2 Посмотреть профиль Найти все сообщения от ninja2
 
Регистрация: 07.06.2015
Сообщений: 90

Подгрузка каждые 3 секунды файла
Здорова!

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

Скрипт редактирует данные и добавляет данные в БД. От смотрите что произойдет если допустим 1000 клиентов JavaScript одновременно пошлют этому скрипту запросы, создаст ли он дубли в БД?

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

Вообще кто знает как запустить на сервере скрипт который должен выполнятся постоянно, он постоянно должен гружится и если время или условие подходит изменять БД
Ответить с цитированием
  #2 (permalink)  
Старый 10.06.2015, 18:01
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от ninja2
Скрипт редактирует данные и добавляет данные в БД. От смотрите что произойдет если допустим 1000 клиентов JavaScript одновременно пошлют этому скрипту запросы, создаст ли он дубли в БД?

Я в из двух браузеров запускал сайт и у меня появлялись дубли, увы появлялись дубли. Может я что то натупил?
Значит организация данных в базе сделана не должным образом. На вермя записи данных в базу, SQL блокирует доступ для других клиентов, так что дубликатов по вине SQL не будет, а появляются они чисто по вашему не досмотру.
Ответить с цитированием
  #3 (permalink)  
Старый 10.06.2015, 18:09
Аспирант
Отправить личное сообщение для ninja2 Посмотреть профиль Найти все сообщения от ninja2
 
Регистрация: 07.06.2015
Сообщений: 90

Сообщение от laimas Посмотреть сообщение
Значит организация данных в базе сделана не должным образом. На вермя записи данных в базу, SQL блокирует доступ для других клиентов, так что дубликатов по вине SQL не будет, а появляются они чисто по вашему не досмотру.
Ну а на время извлечения данных из БД наверно ж не блокирует правильно?

У меня чтобы вызвать функцию записи в БД, проверяется условие которое извлекается из БД и походу одновременно извлекается одно и тоже условие для разных клиентов. И вызывается функция для них, может же такое быть.

Потом эти функции уже записывают в БД дубли.

Может такое быть?
Ответить с цитированием
  #4 (permalink)  
Старый 10.06.2015, 18:15
Аспирант
Отправить личное сообщение для ninja2 Посмотреть профиль Найти все сообщения от ninja2
 
Регистрация: 07.06.2015
Сообщений: 90

Щас проведу эксперимент, появятся дубли или нет. Меня эти догадки уже за*олбали!
Ответить с цитированием
  #5 (permalink)  
Старый 10.06.2015, 19:18
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от ninja2
Ну а на время извлечения данных из БД наверно ж не блокирует правильно?
А какое отношение извлечение данных влияет на добавление?

Еще раз, дубли в базе могу появиться только по причине не правильно организации данных в ней. А два клиента одновременно не могут записать данные в базу, первый будет записывать, второй будет ждать. Для каждого из клиентов создается свой процесс, но база одна.
Ответить с цитированием
  #6 (permalink)  
Старый 10.06.2015, 21:19
Аспирант
Отправить личное сообщение для ninja2 Посмотреть профиль Найти все сообщения от ninja2
 
Регистрация: 07.06.2015
Сообщений: 90

Сообщение от laimas Посмотреть сообщение
А какое отношение извлечение данных влияет на добавление?

Еще раз, дубли в базе могу появиться только по причине не правильно организации данных в ней. А два клиента одновременно не могут записать данные в базу, первый будет записывать, второй будет ждать. Для каждого из клиентов создается свой процесс, но база одна.
Да он подождет и потом запишет из за этого и дубли.
Ответить с цитированием
  #7 (permalink)  
Старый 10.06.2015, 21:33
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от ninja2
Да он подождет и потом запишет из за этого и дубли.
Сколько еще раз вам повторять, что это не беда SQL, а ваша проблема? Нормальную структуру базы нужно делать, а не валить вину на движок.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подгрузка текста из файла aotm jQuery 1 25.01.2014 00:07
Подгрузка информации через DIV с обработкой файла на стороне сервера Azartno jQuery 1 26.05.2012 15:07
как сделать, чтобы каждые 2 секунды менялся фон miguly Общие вопросы Javascript 8 18.08.2011 22:32
подгрузка скриптов банеров из файла на сайт Monk Javascript под браузер 0 24.04.2011 03:16
подгрузка внешнего xhtml файла m1st_kh jQuery 1 24.11.2010 20:40