Dante
02.04.2018
16:21:39
MySQL :: MySQL 5.7 Reference Manual :: 23.3.1 Trigger Syntax and Examples
https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html
delimiter //
Gleb
02.04.2018
16:23:33
Dante
02.04.2018
16:23:58
а погуглить?)
Google
Gleb
02.04.2018
16:24:26
Dante
02.04.2018
16:26:47
я даже не знал про триггеры пока ты не сказал
Gleb
02.04.2018
16:37:00
Grigori
02.04.2018
17:58:27
https://scontent-frx5-1.xx.fbcdn.net/v/t1.0-9/29695312_10156199202913904_1209285628449256129_n.png?_nc_cat=0&oh=8274fd09ec4a89fc1915985fdba286d0&oe=5B6C3996
Лисик?
02.04.2018
18:26:51
Ребят, привет! Я с очень тупым вопросом, но я не могу сообразить, подскажите пожалуйста, что надо поставить в строчке вместо 10, чтобы значение бралось из таблицы answers из столбика answer_point
сама строка вот
"UPDATE users SET user_points = user_points + 10 WHERE user_id = '" . $userdata['user_id'] . "'"
Leonid
02.04.2018
18:30:39
блин лана ты своё имя наоборот читала ? :)
ладно не суть, структуру таблиц покажи :)
Артем
02.04.2018
18:32:27
Ivan
02.04.2018
18:37:48
update users u
left join answers a on
u.<общее поле> = a.<общее поле>
set u.user_points = u.user_points + a.answer_points
where user_id = ...
Наверно что-то типо этого
Хотя между таблицами answers и users наверно есть еще связь many-to-many. Так что да. Нужна структура
Pavel
02.04.2018
19:00:41
Leonid
02.04.2018
19:04:53
кому ? :)
Google
Leonid
02.04.2018
19:05:16
за что ?
Ivan
02.04.2018
19:22:51
О, спамеры на огонек заглянули
Roger
02.04.2018
19:34:26
Здравствуйте
Как можно получить информацию о камере и микрофоне юзера, который зашёл ко мне на сайт?
Что бы доступ к ним запросить
Подкиньте, пожалуйста, статейку на эту тему
Dmitry
02.04.2018
19:39:48
https://www.google.ru/ =)
Pavel
02.04.2018
19:40:41
Dmitry
02.04.2018
19:41:19
любишь ты подзапросы
Pavel
02.04.2018
19:42:34
Тут по другому особо и не сделать
Dmitry
02.04.2018
19:43:51
join?
Pavel
02.04.2018
19:45:37
Чето будет как-то менее читабельно
На мой взгляд
Лисик?
02.04.2018
19:46:05
Pavel
02.04.2018
19:47:08
Блин так там нет user_id. Джоинов не избежать
Лисик?
02.04.2018
20:12:40
Всё, проблема решена, спасибо всем, а особенно @zavitaev
Константин
02.04.2018
22:30:19
Тут есть кто-то с Кипра?
Mark
03.04.2018
01:53:46
Sergiy
03.04.2018
04:07:30
Как настроить сервер для работы с большим количеством пользователей?
Здравствуйте!
Нужны советы и решения по оптимизации работы web сервера, как сделать чтобы сервер выдерживал онлайн в 3000-5000 пользователей, и как ускорить его работу?
Сервер:
Процессор - Intel Xeon E3-1245V2
Память - 16 GB DDR3
Установлен php 5.6
СУБД - MySQL
Веб сервер - Apache
Уже включено кешировани, сжатие.
Короче говоря надо чтобы сервер не падал при больших нагрузках и хорошо выдерживал большой онлайн, а также был быстрее.
(как оптимизировать Apache, PHP, MySQL и другие настройки сервера?)
Ivan
03.04.2018
04:43:34
В первую очередь перейди на php 7. Если проект покрыт тестами то проблем не будет. А дальше надо искать "горлышко бутылки"
Google
Артем
03.04.2018
05:16:56
+1 за пхп7
Я бы еще перешел на nginx+php-fpm. Это дает ощутимый прирост скорости.
andrew
03.04.2018
05:23:47
Как настроить сервер для работы с большим количеством пользователей?
Здравствуйте!
Нужны советы и решения по оптимизации работы web сервера, как сделать чтобы сервер выдерживал онлайн в 3000-5000 пользователей, и как ускорить его работу?
Сервер:
Процессор - Intel Xeon E3-1245V2
Память - 16 GB DDR3
Установлен php 5.6
СУБД - MySQL
Веб сервер - Apache
Уже включено кешировани, сжатие.
Короче говоря надо чтобы сервер не падал при больших нагрузках и хорошо выдерживал большой онлайн, а также был быстрее.
(как оптимизировать Apache, PHP, MySQL и другие настройки сервера?)
Подготовить сервис к горизонтальному масштабированию, сделать репликацию мастер-слейв бд, оптимизация запросов, индексы, для мелких запросов по индексам использовать handlersocket интерфейс субд, кэширование либо вынос в key value хранилище всей полустатической инфы, аля новости/статьи и т п. Пользовательскую тяжелую игфу можно хранить в сессии. Сессии надо завязать на мемкэш либо редис, чтобы диск не дергало. Перейти на nginx+php fpm на каждой ноде, на фронте поставить балансировщик в виде haproxy либо nginx. Перейти на php 7.2 по возможности
Emma
03.04.2018
05:26:22
Можно настроить nginx над Apache как надстройку для фронтенда
Alexey
03.04.2018
05:26:52
Ivan
03.04.2018
05:28:02
Лучше перейти полностью на nginx. Он уже и шустрее работает и памяти меньше кушает.
Alexey
03.04.2018
05:28:04
Sergiy
03.04.2018
05:28:34
@stekov_me debian
Alexey
03.04.2018
05:29:37
Sergiy
03.04.2018
05:29:54
@stekov_me ок, спс.
Ivan
03.04.2018
06:37:35
Alexey
03.04.2018
06:38:48
Ivan
03.04.2018
06:39:25
Аааа, ну тогда понятно)
Alexey
03.04.2018
06:40:11
Ivan
03.04.2018
06:43:45
Мне в реальной жизни не приходилось встречать боевые сервера на винде, видимо по этому у меня и не возникает данный вопрос)
andrew
03.04.2018
06:44:37
Обычно для сервисов на asp.net винду ставят
Ivan
03.04.2018
06:50:02
C asp.net это понятно, ему конечно лучше родное пространство, но я очень сильно не долюблюваю мелкомягких, по этому asp.net никогда даже и не ковырял. А на данный момент новый проекты на нем никто и не делает, в основном поддержка старых.
Pavel
03.04.2018
10:16:08
Ivan
03.04.2018
10:17:24
А можно пруф? Просто свой я не могу найти, а обратное почитал бы с удовольствием
Konstantin
03.04.2018
10:27:13
Так тебе из нажатой кнопки или из "всех баттанов"?
Admin
Google
Konstantin
03.04.2018
10:28:52
Так оно же в $_POST['radio'], ты сам ниже написал
Pavel
03.04.2018
10:44:08
Alexandr
03.04.2018
10:46:36
А что по памяти - там дело не в производительности Apache2 - а то что каждый форк сжирает с модулями дофига памяти.. и она кончается при наплыве клиентов..
Pavel
03.04.2018
10:52:47
http://www.hostingadvice.com/how-to/nginx-vs-apache/#performance
Ну в общем говорят что они равны при обработке динамики
Adel
03.04.2018
10:54:57
Dmitry
03.04.2018
10:55:10
Дело даже не в том, что память модулями сжирается, в конце концов относительно памяти для пхп это может быть не такой большой оверхед.
Дело в том, что апач создает процесс и для статических файлов.
И в том, что он держит этот процесс пока не отдаст сожержимое клиенту, что может занимать время для медленных клиентов.
Именно эти проблемы и решает nginx перед апачем.
Alexandr
03.04.2018
10:57:57
Pavel
03.04.2018
10:58:26
Понятия не имею, я его лет 7 уже не юзаю (
Ну наверно умеет, это же апач
Dmitry
03.04.2018
11:04:59
нет, кажется, хотя там два модуля mod_fastcgi и mod_fcgid
там вообще fastcgi по tcp это так, доп опция
в основном они заточены как менеджер процессов бегать
Ivan
03.04.2018
11:05:04
Так же минус апача в том что он ищет во всех папках htaccess при запросе, а nginx весь конфиг хранит в одном месте
Dmitry
03.04.2018
11:05:21
Ivan
03.04.2018
11:06:24
На сколько я помню, там только опция искать или не искать, а нет такой возможности указать список директори откуда брать конфиг
Dmitry
03.04.2018
11:07:19
AllowOverride None
Просто нужно AllowOverride ставить нужные не в глобальном конфиге, а на нужное Directory
Давид
03.04.2018
11:13:57
1.PHP 7 в подлинике
2.Изучаем PHP и MySQL
3.Изучаем PHP 7
4.PHP глазами хакера
5.Мэтт Зандраста неомню название книги
норм список для изучения php?
Artem
03.04.2018
11:15:08
Давид
03.04.2018
11:15:25
Google
Artem
03.04.2018
11:18:31
тогда начните с CS101. Синтаксис языка ЯП (любого) это малая часть. Чтобы получить работу этого мало. Но все индивидуально. Откройте вакансии -посмотрите требования и научитесь тому, чего от вас хотят. А книжки хватит и любой 1 из списка. (хотя cлова "хакер" я бы предпочел избегать) )))
Давид
03.04.2018
11:22:05
Artem
03.04.2018
11:23:01
ну в глазами хакера все что связано с пхп+сервер поподробней описано
эти книги совершенно бесполезны.
откройте leetcode или hackerrank и решите 150-300 задач. Все придет само, но иначе, кроме как на практике научиться писать код нельзя. А дальше составляете портфолио (1-2 типичных проекта) и идете работать. junior позицию в веб студии занять реально. Дальше будете учитсья на практике -это самый простой путь.
Давид
03.04.2018
11:23:35
даже много
Artem
03.04.2018
11:23:55