Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «программирования»
[Перевод] Потоки выполнения и PHP 2017-05-25 19:22:27
+ развернуть текст сохранённая копия
PHP и потоки выполнения (threads). Предложение всего лишь из четырёх слов, а по этой теме можно написать книгу. Как обычно, я не буду так делать, зато дам вам информацию, чтобы вы стали разбираться в предмете до определённой степени.
Начнём с путаницы, которая есть в головах у некоторых программистов. PHP — это не многопоточный язык. Внутри самого PHP не используются потоки выполнения, и PHP не даёт возможности пользовательскому коду нативно использовать их в качестве механизма параллелизации.
PHP очень далёк от других технологий. Например, в Java очень активно используются потоки выполнения, ещё они могут встречаться в пользовательских программах. В PHP такого нет. И тому есть причины. Читать дальше →
Тэги: group, mail.ru, php, pthreads, анализ, блог, высокая, компании, параллельное, потоки, программирование, проектирование, производительность, систем, теги, читает
Чек-лист по выживанию сайта 2017-05-25 17:25:38
+ развернуть текст сохранённая копия
В последнее время я как-то подозрительно часто наблюдаю примитивнейшие однотипные и довольно легко решаемые проблемы на самых разных web-проектах. Разные базы, разные языки, разные сферы деятельности и схемы монетизации. Всех их объединяет одно — лозунг «бизнес не дает переписать». Продолжающийся или только-только оконченный этап рапид-разработки растущего и агрессивно отжимающего у конкурентов долю рынка проекта родил огромную кучу т.н. «говнокода». Сомнительные архитектурные решения либо уже приносят кучу проблем, либо обещают их в будущем, но работают. Поток новых требований не дает времени навести порядок даже в инфраструктуре, не говоря уже о коде. Если вам такая ситуация знакома — добро пожаловать под кат поностальгировать, поучиться чему-то новому и/или поучить нас. Кому поржать, а кому и поплакать.
«Это все только для хайлода» — скажет вдумчивый и прозорливый читатель. Плох тот веб-проект, который не мечтает стать популярным хайлодом.
Картинка не только для привлечения внимания, но и для иллюстрации реальной ситуации на одном проекте, страдающим некоторыми из нижеперечисленных проблем.
Читать дальше →
Тэги: highload, mysql, solid, архитектура, веб-сайтов, индексация, программирование, разработка, субд
Тонкости отладки или Как (не)убить полдня с debug'ом 2017-05-25 11:02:11
Вчера потратил полдня в попытках разобраться с причиной появления исключения в PHP-коде, а с утра ...
+ развернуть текст сохранённая копия
Вчера потратил полдня в попытках разобраться с причиной появления исключения в PHP-коде, а с утра в голову пришла мысль, что причиной был я сам. Вернее, использование мной отладчика в IDE PhpStorm для трассировки хода выполнения кода.
Условия возникновения ситуации — под катом. Читать дальше →
Тэги: debug, exception, php, phpstorm, watcher, мать, отладка, программирование
Делаем превью-снимки WebRTC видеопотока в PNG картинках 2017-05-25 10:41:41
Есть 10 пользователей, которые стримят видео с веб-камеры по WebRTC. Нужно вывести снапшоты ( ...
+ развернуть текст сохранённая копия
Есть 10 пользователей, которые стримят видео с веб-камеры по WebRTC. Нужно вывести снапшоты (thumbnails) их стримов на одной веб-странице, чтобы выглядело примерно так:
Можно просто воспроизвести видео вместо картинок, но давайте посчитаем каким будет битрейт, если каждый из потоков занимает 1 Mbps полосы. Если воспроизводить все десять, получится 10 Mbps. Не многовато для превьюшек?
Читать дальше →
Тэги: flashphoner, javascript, png, snapshot, stream, streaming, thumbnail, webrtc, блог, браузеры, веб-сайтов, видеопоток, компании, превью, программирование, разработка, снапшоты, снимок, трансляция
Что скрыто внутри платформы автомобильного аукциона 2017-05-25 07:07:49
Сервисы по продаже подержанных автомобилей обычно построены по одному принципу: «разместил ...
+ развернуть текст сохранённая копия
Сервисы по продаже подержанных автомобилей обычно построены по одному принципу: «разместил объявление, позвонили, показал машину, продал». В таких проектах высокие технологии сконцентрированы, в основном, вокруг самого сайта. Но у нас всё иначе. Мы создали платформу, на которой любой желающий может продать автодилерам через аукционную систему свою подержанную машину (даже аварийную), с проверкой технического состояния нашими специалистами. Причём продать по рыночной цене уже через полчаса после выставления на аукцион. За кажущейся простотой описания скрывается сложная экосистема из самописных и сторонних программных продуктов, о которой мы хотим рассказать.
Читать дальше →
Тэги: carprice, php, аукцион, блог, карпрайс, компании, мобильных, приложений, программирование, продукт, разработка
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «программирования»
|
Взлеты Топ 5
Падения Топ 5
|