Статус:
Offline
Реєстрація: 25.09.2006
Повідом.: 34354
Реєстрація: 25.09.2006
Повідом.: 34354
- 🟢 14:11 Відбій тривоги в м. Харків та Харківська територіальна громада.Слідкуйте за подальшими повідомленнями.#м_Харків_та_Харківська_територіальна_громада
- #1
Как в ПХП обмениваться данными между процессами?
Вообще-то в общем виде задача состоит в том, что при запуске скрипта некие данные модифицируеются, и результат должен быть доступен при другом запуске этого или друго скрипта, который произойдет как еще до того, как первый окончит работу, так и после того, как первый окончит работу. Критично быстродейстие, т.е. доступ к этим данным должен производиться максимально быстро. Объем данных небольшой.
Понятно, что в общем случае, данные можно хранить только в БД или файловой системе (что предпочтительнее т.к. быстрее).
Однако, можно рассмотреть вариант, когда эти данные нужны только в течение того времени, пока первый скрипт, создавший данные, еще продолжает выполняться. Тогда данные можно хранить в памяти, что по логике будет еще быстрее.
Вопрос:
1. Существенно ли быстрее будет хранить данные в памяти чем в файловой системе, при их небольшом объеме (ну до 100 байт). Не приведет ли кэширование файловой системы к тому, что существенного бонуса у памяти не будет?
2. Как в ПХП передать данные в памяти от одного процесса/скрипта к другому?
Вообще-то в общем виде задача состоит в том, что при запуске скрипта некие данные модифицируеются, и результат должен быть доступен при другом запуске этого или друго скрипта, который произойдет как еще до того, как первый окончит работу, так и после того, как первый окончит работу. Критично быстродейстие, т.е. доступ к этим данным должен производиться максимально быстро. Объем данных небольшой.
Понятно, что в общем случае, данные можно хранить только в БД или файловой системе (что предпочтительнее т.к. быстрее).
Однако, можно рассмотреть вариант, когда эти данные нужны только в течение того времени, пока первый скрипт, создавший данные, еще продолжает выполняться. Тогда данные можно хранить в памяти, что по логике будет еще быстрее.
Вопрос:
1. Существенно ли быстрее будет хранить данные в памяти чем в файловой системе, при их небольшом объеме (ну до 100 байт). Не приведет ли кэширование файловой системы к тому, что существенного бонуса у памяти не будет?
2. Как в ПХП передать данные в памяти от одного процесса/скрипта к другому?