Я написал веб-сканер, который использует Storm и неблокирующие HTTP-вызовы, хотя и в Java. Мы использовали его в производстве, и он работает довольно хорошо.
У нас есть поток URL, поступающий из носика, который отправляется на гусеничные болты. Каждый болт будет делать неблокирующие HTTP-запросы, по которым я регистрирую обратный вызов, который будет отправлять результаты в выходные коллекторы. То есть да, вы можете делать неблокирующие операции ввода-вывода с помощью Storm.
Я не знаком с разработкой PHP, поэтому не могу комментировать так много, но что бы вы ни делали, он, вероятно, будет работать довольно плохо по сравнению с языком на основе JVM из-за обмена сообщениями между процессами.
Примечание: выходные коллекторы больше не являются поточно-ориентированными в последних версиях Storm, поэтому обязательно синхронизируйте их при асинхронной генерации файлов.