Когда несколько пользователей получают доступ к странице в php, которая имеет file_get_contents («php: // input»); метод будет какой-либо блокировки? Я понимаю, что каждый запрос создает новый экземпляр, делает ли вышеуказанный метод какой-либо блокировкой сделанных запросов? Использует ли он только один поток для всех экземпляров или другого потока для разных запросов? Я новичок в php, поэтому, пожалуйста, помогите мне в этом ...does file_get_contents ("php: // input"); метод влияет на масштабируемость?
1
A
ответ
0
php://input
является символическим для потока ввода, предоставляемого клиентом HTTP. У нескольких клиентов разные входные потоки, поэтому разные клиенты по-прежнему могут обрабатываться асинхронно. Тем не менее, запросы могут блокироваться в этом потоке, когда клиент не обеспечивает данные достаточно быстро. Эта проблема существует независимо от того, есть ли один клиент или сто.
Смежные вопросы
- 1. file_get_contents («php: // input») пуст
- 2. file_get_contents ('php: // input') не работает
- 3. does getWritableDatabase() влияет на транзакции
- 4. php file_get_contents ("php: // input") Добавление котировок
- 5. Does date_default_timezone_set() влияет на время()?
- 6. Does Thread.Sleep влияет на ThreadState?
- 7. does setTimeout() влияет на производительность
- 8. Does hashchanges влияет на выгрузку
- 9. file_get_contents ('php: // input') всегда возвращает пустую строку
- 10. does reload tabledata влияет на cellForRowAtIndexPath
- 11. file_get_contents ("php: // input"), возвращающий одну длинную строку
- 12. эквивалент file_get_contents ("php: // input"); в классическом asp
- 13. file_get_contents ('php: // input') empty in Unit Test
- 14. Как получить информацию из file_get_contents (php: // input)?
- 15. Что такое эквивалент python php file_get_contents («php: // input»)
- 16. Does ConfigureAwait влияет только на потоковые потоки?
- 17. Does System.out.println() влияет на эффективность кода?
- 18. Does node.js cron влияет на производительность системы
- 19. Does ProcessModel влияет на службы WCF Window
- 20. Does dict.update влияет на аргумент функции?
- 21. Does Bundle ID влияет на результаты поиска
- 22. Does onClick влияет на SEO-ценность?
- 23. Does BitSet flip() влияет на длину BitSet?
- 24. PHP file_get_contents распадается на &
- 25. Does file_get_contents() увеличивает использование полосы пропускания?
- 26. file_get_contents ('php: // input'), возвращающий пустую строку с запросом PATCH
- 27. file_get_contents ('php: // input'); возвращает пустую строку с большими файлами
- 28. file_get_contents ('php: // input'), возвращающий пустую строку с запросом PUT
- 29. В чем разница между $ _REQUEST и file_get_contents ('php: // input');
- 30. file_get_contents ('php: // input'); с приложением/x-www-form-urlencoded;
Этот поток будет блокироваться только при медленном переносе данных с клиента? @Ulrich –
Возможно, да. Я не уверен на 100%, как буферизация обрабатывается в этом случае, и это также может зависеть от обстоятельств (какой веб-сервер, как настроен этот сервер). Предполагая, что PHP не ждет полного ввода вверх, что является разумным улучшением, чтение ввода может блокироваться. Он будет блокировать только этот запрос, а не другие запросы. –