![]() |
Php - многопоточность на уровне ОС или делаем недетерминированный аппарат
Недавно пришла мне в голову одна идейка, как реализовать в PHP многопоточность. Притом настоящую, а не выдуманную. Заранее предупреждаю, что хоть идея и весьма экстравагантна, но она работает.
Итак, предположим, мы хотим подобрать пароль (в моём упрощённом случае - некое число - идентификатор). Как это можно сделать, используя многопоточность? Делим всё множество вариантов на (почти) равные части, а дальше уже для каждой части выполняем свой поток. PHP не поддерживает многопоточность. Но PHP позволяет одновременно выполнять на сервере много PHP-скриптов... Поняли мою идею? Наша цель - чтобы php-файл до поры до времени создавал некоторые файлы (дочерние php-скрипты) и запускал их, посредством обращения к серверу, то есть к себе же. Как бы это странно не звучало, но оно работает:) Наслаждаемся (только порт не забудте поменять, если надо, на 80): 1.php(название просто так менять НЕЛЬЗЯ!) PHP код:
Ответ скрипта смотрим в файле "f.txt" PS Разумеется, способ бредовый, но почему бы не поделиться необычной идеей? :) (c)С вами был desTiny. Приятного просмотра =) |
Цитата:
Это бессмысленно довольно, т.к. 1) В php есть форки 2) Для параллельного обслуживания нескольких сетевых подключений есть неблокирующие сокеты (существуют TCP сервера на PHP без использования распараллеливания выполнения с помощью неблокирующих сокетов) 3) Есть другие языки и другие способы выполнить задачи которые ты ставишь и исполняешь через заднее место гораздо более эффективно. Цитата:
|
Это бред а не многопоточность, и о каких средствах операционной системы идёт речь?
|
Да что ж вы это так близко к сердцу приняли? :))
Ps А что это, если не многопоточность? >>>о каких средствах операционной системы идёт речь? в винде это называется "диспечер процессов и потоков" |
бред а не статья
|
Человек поделился своей идеей, а вы бред да бред, не интересно???? Придумайте лучше!
Зачем же так? Он же сам сказал: Цитата:
Спасибо desTiny, почитал:)...будем пробывать.... ------------- |
Приделываем велосипеду крылья от самолета ...
Если разработчики пхп изначально не сделали поддержку многопоточность, значит наверно у них на то были причины, значит не нужна она там нах. А если вам лично нужна многопоточность - учите перл. |
Цитата:
|
Цитата:
Недетерминированный аппарат - гыгыг :D я тоже так могу, например : квазипузлистатированный коллапс Вулсторпа )) |
Класс для одновременного открытия нескольких сокетов
PHP код:
|
| Время: 16:35 |