Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 67 | 7 | 18
Назад Вниз Каталог Обновить

Аноним 25/06/17 Вск 17:59:29  155879002  
BillGatesJuly20[...].jpg (248Кб, 1200x1808)
Сап, программач.
Пара вопросов от ньюфага.
Допустим мне надо сделать сайт, который должен вытягивать инфу из БД. Правильно ли я понимаю, что мне нужно сделать php-скрипт, который крутился бы на сервере и каждые, к примеру, 10 секунд отправлял запрос к БД, затем кэшировал полученные данные. Затем JS на клиенте уже обращался к кэшу на сервере?
Аноним 25/06/17 Вск 18:05:30  155879408
буп
Аноним 25/06/17 Вск 18:07:35  155879527
п
Аноним 25/06/17 Вск 18:14:41  155879992
м
Аноним 25/06/17 Вск 18:16:02  155880069
>>155879002 (OP)
Примерно да, смотря тчо ты хочешь реализовать в js
Аноним 25/06/17 Вск 18:19:05  155880255
>>155880069
Выводить текст, который прочитан из бд
>Примерно да
а как это сделать? Я просто не совсем понимаю. К примеру как заставить php скрипт крутиться на сервере. Что использовать для кеширования? memcache?
Аноним 25/06/17 Вск 18:25:43  155880632
>>155879002 (OP)
Все гораздо проще. Доставать текст из базы можно по запросу. Тебе нужен веб-сервер и пхп.
Аноним 25/06/17 Вск 18:28:30  155880818
>>155880632
>Доставать текст из базы можно по запросу.
Мне надо чтобы сайт динамически обновлялся. Значит запрос должен отправляться к примеру раз в секунду. А если 100 человек зайдет, то это какая нагрузка на сервер будет? Лучше сделать чтобы 1 запрос раз в секунду кешировал данные, а клиент уже обращался к кешу.
Аноним 25/06/17 Вск 18:29:02  155880861
>>155880255
нужен планировщик задач крон
Аноним 25/06/17 Вск 18:29:19  155880879
Просто скрипт, кэширование нинужно тут скорее всего.

1. Коннект к БД.
2. Запрос в БД.
3. Возвращение данных.
Аноним 25/06/17 Вск 18:29:36  155880893
>>155880879
>>155880818
Аноним 25/06/17 Вск 18:31:51  155881007
>>155880818
Хм, тогда жс ещё нужен. Тебе надо просто достать и отправить эти данные в ответ? Или на основе этих данных рассчитать другие?
Аноним 25/06/17 Вск 18:32:35  155881056
Стикер (127Кб, 493x387)
>>155879002 (OP)
>программач
>надо сделать сайт
заземлился
Аноним 25/06/17 Вск 18:32:46  155881069
>>155881007
>Хм, тогда жс ещё нужен.
Ты оп-пост не читал или только первое предложение прочитал?
Аноним 25/06/17 Вск 18:34:06  155881138
>>155879002 (OP)
Просто на Хаскелле ебани и все
Аноним 25/06/17 Вск 18:34:45  155881175
>>155880818
>не надо чтобы сайт динамически обновлялся. Значит запрос должен отправляться к примеру раз в секунду. А если 100 человек зайдет, то это какая нагрузка на сервер будет?
Тривиальная, если ты специально не напишешь хуёво.

>Лучше сделать чтобы 1 запрос раз в секунду кешировал данные, а клиент уже обращался к кешу.
лучше чтобы кэш заполнялся по запросу и обновлялся при запросе, если он Expired.

В любом случае именно эта логика поправляется на раз-два, так что незачем пре-оптимизировать.
Аноним 25/06/17 Вск 18:35:47  155881228
>>155881007
В моем понимани это выглядит так:
Есть клиент, веб-сервер, сервер Mysql
сервер должен каждые 10 сек обращается к mysql серверу с запросом и сохранять данные у себя в памяти.
Клиент обращается к вебсерверу (JS) и читает данные.
Аноним 25/06/17 Вск 18:36:59  155881300
>>155881228
Данные из базы надо как-то обрабатывать? Или просто достал и положил в кеш?
Аноним 25/06/17 Вск 18:37:10  155881310
>>155881175
>Expired.
Это как сделать?
Аноним 25/06/17 Вск 18:38:23  155881384
>>155881300
Там простейшая обработка.
Отправляет запрос - получает ответ - из полученного ответа формирует 2-й запрос и отправляет - получает ответ - кеширует
Аноним 25/06/17 Вск 18:42:09  155881594
>>155881384
Я сомневаюсь в целесообразности кеша в твоей задаче. Я бы не стал заранее оптимизировать и рассчитывал данные притаёжном запросе. Expired значит, что актуальность кеша со временем проходит и его надо обновлять
Аноним 25/06/17 Вск 18:43:09  155881656
>>155881594
При каждом*
Аноним 25/06/17 Вск 18:44:04  155881717
Js, ajax, php
Следующий вопрос
Аноним 25/06/17 Вск 18:45:18  155881784
>>155881594
А когда стоит задумываться о кэшировании? Есть у меня самописное crud приложение на впс, которое справляется с 10-20 юзерами, на каком этапе делать оптимизацию, обмазываться редисами и связками серверов?
Мимодругой вебмакак
Аноним 25/06/17 Вск 18:46:14  155881821
>>155881594
Т.е. при каждом запросе веб-серверу нужно приконнектиться к мускуль-серверу, выбрать базу и отравить запрос? Это же пиздец сколько времени убьется.
Аноним 25/06/17 Вск 18:50:35  155882066
>>155881784
Универсально ответа нет. Все зависит от мощностей сервера и оптимизации кода. Когда начинает проседать тогда и оптимизируй

>>155881821
В случае с кешом тебе ведь тоже придется коннектиться к например редис серверу и делать запрос
Аноним 25/06/17 Вск 18:51:23  155882115
>>155881821
Алсо можно же юзать коннекшн пул
Аноним 25/06/17 Вск 18:52:05  155882157
>>155882066
>В случае с кешом тебе ведь тоже придется коннектиться к например редис серверу и делать запрос
Да, но это надо делать только один раз. А не столько сколько человек решило зайти на сайт.
Аноним 25/06/17 Вск 18:53:41  155882241
>>155882157
Почему? Вот обратился к тебе юзер. Надо подключиться к редис серверу и вытащить значение из кеша
Аноним 25/06/17 Вск 18:54:42  155882293
14163091804300.jpg (20Кб, 320x427)
>>155879002 (OP)

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

А если по делу - скачай вордпресс, для твоего говнохомяка его хватит на 96%.
Аноним 25/06/17 Вск 18:55:06  155882317
>>155882241
Не ебу что такое редис сервер, данные кешируются на вебсервере.
Аноним 25/06/17 Вск 18:56:39  155882396
14944868676083.jpg (340Кб, 1447x2048)
>>155879002 (OP)

Есть сайт.
Юзер приходит, делает запрос.
Запрос уходит в базу, из базы вытягивает то что нужно, приносит юзеру.
Профит.

Нахуя городить сложный огород? Вот будет нагрузка 1 000 000 уников в секунду - наймёшь обезьян для оптимизации, если оно потребуется.
Аноним 25/06/17 Вск 18:58:56  155882521
>>155882396
Ты сам пробовал подключаться к мускуль-серверу по логину-паролю и выполнять прочие операции для вытаскивания данных из бд, а потом отключиться? А делать это каждую секунду? А если 100 человек будут делать это каждую секунду?
Вот я пробовал. Там только подключиться, чтобы мускуль вернул тебе дескриптор занимает полсекунды или больше.
Аноним 25/06/17 Вск 19:01:44  155882679
>>155882521

Мистер Робот, ты?

6000 уников в сутки, всё работает стабильно. Без всякого гомосексуализма, запрос -> в базу -> контент из базы юзеру.

Аноним 25/06/17 Вск 19:04:01  155882815
>>155882679
Бля, ты уебок? Прежде чем запрос отправить нужно как минимум подключиться к базе.
Аноним 25/06/17 Вск 19:05:17  155882889
>>155882815
Какой же ты ебанутый даун
Аноним 25/06/17 Вск 19:06:02  155882934
>>155882889
>>155882815
Блядь, ну почему здесь все всегда скатывается в срач
Аноним 25/06/17 Вск 19:06:17  155882954
пахометр.jpg (27Кб, 313x333)
>>155882815

Подключение к базе - это само собой.
Я тебе говорю как есть: 6000 уников в сутки, всё летает, никто не жалуется.

Если следовать твоей логике, нахуй вообще тогда базы? Проще сразу в файлах хранить инфу и выдавать юзеру по запросу статический файл (у меня на ряде проектов так и есть, пилил их ещё когда не умел в мускул, лень переделывать, тем более и так всё супер работает).

Аноним 25/06/17 Вск 19:07:18  155883009
>>155882934
Ну этот дебич пусть хотябы попробует написать пару крад функций в свойей говно-гостевушке, может поймет чего нибудь
Аноним 25/06/17 Вск 19:08:38  155883094
>>155882954
>Подключение к базе - это само собой.
Я тебе уже объяснил, что это занимает полсекунды или больше. Не ебу как у тебя там по 100500 подключений-отключений в наносекунду. Такое невозможно.
Аноним 25/06/17 Вск 19:11:12  155883228
>>155883094
>полсекунды или больше
Ты там к орбитальной станции чтоле подключаешься? mysql очень шустрый и в связке с php работает мгновенно
Аноним 25/06/17 Вск 19:12:05  155883277
>>155881594
Господи, какую сложную хуйню вы пишете, у меня мозг взрывается.
Аноним 25/06/17 Вск 19:12:47  155883318
>>155882521
Эникейщик ебаный, в продакшене пул должен быть и открытые соединения ждут запросов.
Аноним 25/06/17 Вск 19:14:13  155883400
>>155883318
Ты по-русски говорить можешь?
Аноним 25/06/17 Вск 19:14:24  155883412
>>155883094
>Такое невозможно.
POOL
O
O
L
ебаный ты необучаемый ролеплейщик никогда не писавший простейшего говна
Аноним 25/06/17 Вск 19:15:25  155883472
>>155883318
>продакшене пул должен быть
Ты по русски можешь объяснять?
Аноним 25/06/17 Вск 19:16:21  155883525
7TpEk3NhZww.jpg (55Кб, 604x597)
>>155883094

Сказки какие-то.
Мускул и создан для того, чтобы делать то, о чём я тебе говорю.
Для среднепроектов это подходит идеально.

До 1000 челиков в сутки это точно будет работать без нареканий, если правильно составишь запросы (в идеале запрос ваще один, вытягивает всю инфу, которую запросил юзер).

А как побьёшь эту отметку - там уже по ситуации по смотришь и запилишь на питоне всё что захочешь.

Аноним 25/06/17 Вск 19:17:03  155883560
>>155883400
Сейчас тебя работе за ЭВМ научу, только настрою Бассейн для служителя МойСтруктурированныйЯзыкЗапросов
Аноним 25/06/17 Вск 19:18:19  155883638
>>155883525
>До 1000 челиков в сутки это точно будет работать без нареканий
Для обновления данных раз в секунду, нужно отправить в сутки 60 х 60 х 24 = 86400 запросов.
Оправдывайся
Аноним 25/06/17 Вск 19:20:00  155883731
>>155879002 (OP)
возьми django и postgresql. там обозначенный тобой функционал есть из коробки. кэш тебе не нужен.
Аноним 25/06/17 Вск 19:21:16  155883796
>>155883731
>django
Это же чёртов питон а не php
Аноним 25/06/17 Вск 19:30:39  155884246
>>155883796
эта штука, которую сделали люди поумнее тебя, просто возьми и используй, там есть из коробки все, что нужно.
Аноним 25/06/17 Вск 19:31:20  155884280
>>155884246
Хорошо, но я хочу именно с PHP работать. Понимаешь?
Аноним 25/06/17 Вск 19:32:20  155884319
>>155884280
не понимаю.
Аноним 25/06/17 Вск 19:34:00  155884412
>>155884280
там есть orm
Аноним 25/06/17 Вск 19:35:32  155884501
>>155884246
А симфони 2 для этих целей не подходит?
Аноним 25/06/17 Вск 19:48:12  155885196
>>155879002 (OP)
Ты поподробнее опиши, для чего тебе надо, что за данные хранишь в бд и т.д. Почему тебе именно нужен кэш, почему не обойтись, например, кэшем браузера?
Аноним 25/06/17 Вск 20:00:21  155885866
test.jpg (5Кб, 504x264)
лол, чому у меня похапе не работает?
Аноним 25/06/17 Вск 20:06:23  155886168
>>155885866
Тебе нужно говна всякого поставить, он работает только через "сервер".
https://www.youtube.com/watch?v=K69zmUcpsAo
Аноним 25/06/17 Вск 20:11:05  155886408
>>155886168
А ничего если я пхп 5.3 поставлю?
Аноним 25/06/17 Вск 20:12:42  155886483
>>155879002 (OP)
На Django ебашь. php для пидаров.
Аноним 25/06/17 Вск 20:14:54  155886583
>>155886408
Ну я думаю твой код 5,3 потянет, лол.
Аноним 25/06/17 Вск 20:16:12  155886652
>>155886483
>php
Самый распространённый язык. Работу всегда найдёшь и везде, а вот питон под вопросом.
Аноним 25/06/17 Вск 20:17:42  155886724
>>155886652
В конкретной ситуации быстрее будет django развернуть. Модельки упростят работу с бд.
Аноним 25/06/17 Вск 20:20:10  155886853
>>155879002 (OP)
Я хотел пошутить, но у меня не получилось написать смешнее твоего поста(
Аноним 25/06/17 Вск 20:21:10  155886908
>>155886724
Ты мог бы ответить на вопрос?
А симфони 2 для этих целей не подходит?
Аноним 25/06/17 Вск 20:23:32  155887041
>>155886908
На какой вопрос, и какая нахуй симфония?
Аноним 25/06/17 Вск 20:24:35  155887104
>>155887041
Загугли про симфони. Могу только по поводу django помочь.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 67 | 7 | 18
Назад Вверх Каталог Обновить

Топ тредов
Избранное