@yii2ru

Страница 69 из 1721
Nurik
09.02.2017
19:22:30
Я когда-то успел поработать старшим инженером статистики. Так вот, при всей оптимизации, таблицы крошились постоянно. БД не выдерживала нагрузки.

Пишешь в саппорт, а там адские неадекваты, которые тычут в доки и сами толком не понимают в чем дело.

Nurik
09.02.2017
19:27:48
Google
Nurik
09.02.2017
19:29:33
Я с ужасом вспоминаю ящики электронной почты заваленные десятками crash report`ов.

И да IBM Lotus -зло

Nurik
09.02.2017
19:30:34
Ну так с меня не грамматику спрашивали. Опечатался.

Antony
09.02.2017
19:30:50
Я вот пока юзаю maria+xtradb, полет нормальный. На высоких нагрузках насколько знаю используют прослойки в ввиде nosql/in-memory/... storage перед тем как писать в БД.

SiZE
09.02.2017
19:31:13
Nurik
09.02.2017
19:31:18
engineer

В основном из-за этого путаюсь.

Antony
09.02.2017
19:31:57
енжинер х)

SiZE
09.02.2017
19:32:05
??

Nurik
09.02.2017
19:32:19
Google
Antony
09.02.2017
19:33:55
Блин, занесло в чат по Вью. Думал там хоть что-то дельное посоветуют. В итоге холивар по spa/серверный рендер не нужен. Хх Пойду дальше писать на jq/js native.

Antony
09.02.2017
19:36:24
зря. vue очень толковая вещь. чат просто странный.
Ну я просто пытаюсь найти годные примеры применения/статьи. В доках очень мало примеров и очень запутано. Пытался понять как сделать нормальный лайтбокс (к примеру) и в итоге забил, пытаюсь осилить в свободное время.

Dan
09.02.2017
19:38:47
Ну я просто пытаюсь найти годные примеры применения/статьи. В доках очень мало примеров и очень запутано. Пытался понять как сделать нормальный лайтбокс (к примеру) и в итоге забил, пытаюсь осилить в свободное время.
если я не забуду, разумеется, я нашёл просто роскошные видео по vue как раз с хорошими и годными примерами. сам искал, случайно наткнулся, положил их куда-то, надо поискать.

Dan
09.02.2017
19:40:52
В ЛС если можно, как найдешь)
ок. не забыть бы только ?

Antony
09.02.2017
19:41:24
darkwoolf
09.02.2017
19:46:18
По идее это apache2.conf
у меня там нету строки DocumentRoot

Antony
09.02.2017
19:48:59
у меня там нету строки DocumentRoot
Я выше писал по a2ensite и по sites-available. Если debian-like, то в sites-available должен быть default.conf как пример (для localhost)

darkwoolf
09.02.2017
21:42:05
А куда можно закунить ссылку на библиотеку?

как в обычном файле

через link

а походу в views/layouts/main.php

правильно же?

Sergei
09.02.2017
22:46:26
как првильно разграничить зоны видимочти данных для разных ролей пользователь редактирует и видит только свои посты, модератор рубрики пишет и редактирует посты тока в своей рубрике, главный админ видит все, и ессно все это в одном контроллере на одинх и тех же экшнах где должен быть этот хелпер, добавляющий всегда дополнительные ограничения на доступ к данным?

F01134H
09.02.2017
23:36:45


из-за чего такое может быть?

права на абсолютно все 755

Google
Александр
10.02.2017
04:11:21
с бубном и танцами.

Artur
10.02.2017
04:15:24
когда комп старый ты поймешь зачем
++ Жду когда ssd придёт и проц новый PhoStorm сейчас запускается секунд 40 мб, если Не больше А индексация yii2 проекта идёт 5 минут Подбешивает это

Александр
10.02.2017
04:33:43
старый комп, это больной мозоль, до последнего в sublime сидел, да и сейчас, если что-то по-быстрому надо посмотреть - проще запустить проект в sublime. Но и его изобилием плагинов, можно превратить в тормознутого монстра.

Александр
10.02.2017
05:28:12
кто ж спорить будет но брать или нет, выбор каждого в отдельности

Sidredin
10.02.2017
05:41:56
кто ж спорить будет но брать или нет, выбор каждого в отдельности
Это да. Но сложно сделать верный выбор, когда со всех сторон идет реклама этой мерзости.

Александр
10.02.2017
05:44:51
теория заговора производителей железа и софта / игр по сути уже не теория

Sidredin
10.02.2017
05:45:48
Бизнес...

Александр
10.02.2017
05:45:53
а вообще IDE возмем, почему на java? все популярные именно на этой платформе.

Александр
10.02.2017
05:47:00
ради мультиплатформы разве что

Александр
10.02.2017
05:47:09
больше пока в голову ничего не приходит

да и по большому счету, ситуация как и в Php, зачем писать быстрый код? железо дешевле труда разработчика

пока не упрутся впритык в вычислительные ресурсы - ничего не изменится

Sidredin
10.02.2017
05:50:25
Согласен.

Александр
10.02.2017
05:52:02
до 90х пока было слабое железо, какой софт лабали в несколько килобайт и игры тоже ))

Sidredin
10.02.2017
05:53:49
"Пора с этим кончать!" - как говорил Фреско.)

Надо создавать программы, которые будут летать на любых современных компьютерах.

Основная проблема - это библиотеки?

Google
Sidredin
10.02.2017
05:58:15
Оптимизация запросов к БД - тоже очень важна.

Александр
10.02.2017
05:59:22
мысль: может ли возникнуть идея программистов и реализация в дальнейшем по созданию производительных программ, использующие ресурсы эффективно. Т.е. например, если напишут какой нибудь скоростной рендер видео, да еще и опенсорс!, думаю корпорации быстро начнут считать убытки. Утопия, хотя движение GNU не из-за прихоти появилось.

Sidredin
10.02.2017
06:01:23
Можно, наверное. Но нужны энтузиасты.)

Энтуазизмь.))

Не люблю Маркса, но в вопросе денег он был прав. Они - зло.)

Admin
ERROR: S client not available

Sidredin
10.02.2017
06:04:48
В рыночной системе всё крутится вокруг бабок.

Nurik
10.02.2017
06:06:11
Всем привет. Есть демон на php. простой. Каждую секунду стучится в БД и опрашивает таблицу. Указал параметры подключения для постоянного соединения с БД (mysql) ATTR_PERSISTENT. Проблема такая, что мне все-равно постоянно приходится соединяться с базой. в цикле.

http://pastebin.com/NzuFAdXD

Timur
10.02.2017
06:07:45
Всем привет. Есть демон на php. простой. Каждую секунду стучится в БД и опрашивает таблицу. Указал параметры подключения для постоянного соединения с БД (mysql) ATTR_PERSISTENT. Проблема такая, что мне все-равно постоянно приходится соединяться с базой. в цикле.
Как-то не очень выглядит если честно. Чем очереди (на базе тех же Gearman и Beanstalk) не понравились? Выглядело бы куда лучше. Демон слушает канал системы очередей и работает только тогда, когда пришла новая задача.

Александр
10.02.2017
06:09:02
а не проще написать на баше скрипт и кинуть в крон?

Timur
10.02.2017
06:09:06
http://pastebin.com/NzuFAdXD
У меня pastebin.com не открывается ни напрямую, ни через OpenVPN (сервер в Нидерландах).

Демон тоже нормальный подход.

Nurik
10.02.2017
06:11:50
Перезалил.

а не проще написать на баше скрипт и кинуть в крон?
Ежесекундно. Время на инициализацию крона в расчет тоже надо брать.

Вот что подключается как pdo.php

$dsn = "mysql:host=$host;dbname=$db;charset=$charset"; $opt = array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC ); try { $pdo = new PDO($dsn, $user, $pass, $opt); } catch (PDOException $e) { die('Подключение не удалось: ' . $e->getMessage()); }

Google
Nurik
10.02.2017
06:15:07
$stmt = null; // doing this is mandatory for connection to get closed $pdo = null; $resource = null; $query =null;

На это не надо обращать внимание.

Этого нет.

Timur
10.02.2017
06:15:32
while(!$stop) { $pdo = DB::getConnection(); $stmt = $pdo->prepare("UPDATE i_users SET is_busy = ?, time_change_status = ? WHERE id = ?"); $resource = $pdo->query("SELECT id,username,is_busy,time_change_status FROM i_users"); $users = [];

Только в первый раз ведь соединяется? Ты же не в каждой итерации цикла соединение открываешь?

Nurik
10.02.2017
06:16:37
<?php class DB { protected static $pdo = 123; protected static $host = "127.0.0.1"; protected static $db = 'qqqqqqq'; protected static $charset ="utf8"; protected static $user = 'qqqqq'; protected static $pass = 'qqqq'; public static function getConnection() { // initialize $pdo on first call if (self::$pdo == null) { self::init(); } // now we should have a $pdo, whether it was initialized on this call or a previous one // but it could have experienced a disconnection try { echo "Testing connection...\n"; $old_errlevel = error_reporting(0); self::$pdo->query("SELECT 1"); } catch (PDOException $e) { echo "Connection failed, reinitializing...\n"; self::init(); } error_reporting($old_errlevel); return self::$pdo; } protected static function init() { $opt = array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_PERSISTENT => true ); try { echo "Opening new connection...\n"; self::$pdo = new PDO("mysql:host=".self::$host.";dbname=".self::$db.";charset=".self::$charset, self::$user, self::$pass,$opt); // self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die($e->getMessage()); } } }

Timur
10.02.2017
06:16:57
Угу.

Nurik
10.02.2017
06:17:00
Млять, сорри, много получилось.

Timur
10.02.2017
06:17:20
Ну короче это странно. У меня persistent connection нормально работали в PHP.

Даже не знаю в чём причина.

Nurik
10.02.2017
06:17:35
Может с дровами php-mysql что-то сделать нужно.

Nurik
10.02.2017
06:19:48
а где тут PDO::ATTR_PERSISTENT => true
Сорри, это был не тот файл. Правильный pdo.php выше, который класс.

Ну короче это странно. У меня persistent connection нормально работали в PHP.
Песдец. ВОт оно чё оказывается... https://github.com/Microsoft/msphpsql/issues/65

Страница 69 из 1721