powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выбор CMS
20 сообщений из 195, страница 8 из 8
Выбор CMS
    #39743281
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысый дядькаlisttoviewно и на пхп можно написать демона и с многопоточностью все в порядке

Точно?
https://www.quora.com/PHP-programming-language-Does-PHP-have-a-global-intepreter-lock-like-those-in-Ruby-and-Python
сорри, надо время
гуру пхп, прошу подключиться и разъяснить подводные камни
...
Рейтинг: 0 / 0
Выбор CMS
    #39743285
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewskyANAпропущено...

Сервисы (демоны) в фоне обрабатывающие потоки данных: платежи, рассылка писем, нотификаций, обновление индексов, удаление устаревших фактов, запросы на блокировку и просто какие-то асинхронные события (действия).
хороший пример, спасибо.
я бы эту задачу то же решал на c#
и буду решать на шарпе, даже если все остальное будет на пхп

но и на пхп можно написать демона и с многопоточностью все в порядке
pthreads
php -f /path/to/your/daemon.php &

получается технически задача решаема
ее можно и нужно оформить отдельной службой
и это никак не помешает тому что тот же таск треккер будет на пхп
Вы спросили, с чем бы мы столкнулись, если бы писали Wild Apricot на PHP.
Продукту 13 лет, какие такие pthreads? Какой php-fpm?
...
Рейтинг: 0 / 0
Выбор CMS
    #39743287
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview,

у вашего заказчика кстати на чём всё крутится?
...
Рейтинг: 0 / 0
Выбор CMS
    #39743288
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мухlisttoview,

у вашего заказчика кстати на чём всё крутится?
тасктреккер на дотнете
аналоги всего остального на пхп, самописное, не битрикс
...
Рейтинг: 0 / 0
Выбор CMS
    #39743293
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewДмитрий Мухlisttoview,

у вашего заказчика кстати на чём всё крутится?
тасктреккер на дотнете
аналоги всего остального на пхп, самописное, не битрикс
А зачем тогда Битрикс рассматриваете? ИМХО надо текущую кодовую базу проанализировать.
...
Рейтинг: 0 / 0
Выбор CMS
    #39743296
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А то погрязнете в "В новой системе нет вот такого функционала, без него мы не будем ей пользоваться".
...
Рейтинг: 0 / 0
Выбор CMS
    #39743300
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview,

сколько кстати текущий софт они разрабатывали по времени?
...
Рейтинг: 0 / 0
Выбор CMS
    #39743313
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код разрабатывался разными командами с переменным успехом примерно 5 лет
3 дотнетчика
и 3 пхпшника

битрикс привлекает наличием уже готовых решений. инет магаз, сайты24 для визиток, документооборот для юристов, битрикс24 для таск треккера
...
Рейтинг: 0 / 0
Выбор CMS
    #39743324
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысый дядькаlisttoviewно и на пхп можно написать демона и с многопоточностью все в порядке

Точно?
https://www.quora.com/PHP-programming-language-Does-PHP-have-a-global-intepreter-lock-like-those-in-Ruby-and-Python
у пхп по-моему самый удачный вариант это libevent/libev
всё. это его потолок.
...
Рейтинг: 0 / 0
Выбор CMS
    #39743326
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewно и на пхп можно написать демона и с многопоточностью все в порядке
pthreads
php -f /path/to/your/daemon.php &
это которые синхронные и с локами
...
Рейтинг: 0 / 0
Выбор CMS
    #39743331
Лысый дядька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудуху пхп по-моему самый удачный вариант это libevent/libev
А в каком месте там потоки?
...
Рейтинг: 0 / 0
Выбор CMS
    #39743399
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысый дядькаполудуху пхп по-моему самый удачный вариант это libevent/libev
А в каком месте там потоки?
об том и речь
и это его максимум
...
Рейтинг: 0 / 0
Выбор CMS
    #39743401
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewкод разрабатывался разными командами с переменным успехом примерно 5 лет
3 дотнетчика
и 3 пхпшника

битрикс привлекает наличием уже готовых решений. инет магаз, сайты24 для визиток, документооборот для юристов, битрикс24 для таск треккера
Понятно, что привлекает.
Но весьма опрометчиво предполагать, что то, что писали 6 человек примерно 5 лет, можно относительно быстро перевести на Битрикс.
...
Рейтинг: 0 / 0
Выбор CMS
    #39743428
Фотография Karbafos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лысый дядькаlisttoviewно и на пхп можно написать демона и с многопоточностью все в порядке

Точно?
https://www.quora.com/PHP-programming-language-Does-PHP-have-a-global-intepreter-lock-like-those-in-Ruby-and-Python

Точно, у меня вот демоны,которые через posix_setsid и pcntl_fork работают, разгребают очереди в базе, шлют письма и ещё кучу всего делают, работают от обновления до обновления, ничего не течёт.

Что касается pthreads, то почему-то никто не пытается go или python встроить в апач, но php ставят в упрёк, что у него потоков в контексте вебсервера или php-fpm нет, хотя cli-приложение юзает pecl'овский pthreads без проблем, вот только практически никто не использует ибо в 99,9% случаев незачем. Если писать что-то демоническо-сервисное, то это будет pre-fork на количество ядер + libevent, т.е. фактически node.js, но опять же, 90% пехапешников этого не знает либо юзают reactphp.

Ну и запускать пых как "php -f /path/to/your/daemon.php &" моветон.

А статья опять же древняя, ссылается на неудачную попытку скомпилить что-то там и где содержится откровенно лживое "like the fact that pthreads name is no way related to POSIX threads".
...
Рейтинг: 0 / 0
Выбор CMS
    #39746447
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Выбор CMS
    #39746450
Лысый дядька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Выбор CMS
    #39747426
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухО, пых догнал го :)

Какой на ваш взгляд язык программирования более перспективен?
10 лет кодю, толком ничего не меняется
только слухи о смене технологий
...
Рейтинг: 0 / 0
Выбор CMS
    #39747511
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewДмитрий МухО, пых догнал го :)

Какой на ваш взгляд язык программирования более перспективен?
10 лет кодю, толком ничего не меняется
только слухи о смене технологийГде не менялось? В Вашем окружении?
Дак выйдите из зоны комфорта.
...
Рейтинг: 0 / 0
Выбор CMS
    #39747547
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAlisttoviewпропущено...

10 лет кодю, толком ничего не меняется
только слухи о смене технологийГде не менялось? В Вашем окружении?
Дак выйдите из зоны комфорта.
а что в Вашем поменялось и как это связано с опросом?
...
Рейтинг: 0 / 0
Выбор CMS
    #39747574
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewskyANAпропущено...
Где не менялось? В Вашем окружении?
Дак выйдите из зоны комфорта.
а что в Вашем поменялось и как это связано с опросом?Предметная область, проекты, технологии.
С опросом это никак не связано.
...
Рейтинг: 0 / 0
20 сообщений из 195, страница 8 из 8
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выбор CMS
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]