dakata__92
Super Moderator
Това само ме обърква. Аз подавам от POST заявка към таргет страницата на сайта, който не е мой и очаквам отговор. Не виждам начин да успея да извъртя толкова много итерации последователно.
Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
eLite каза:Или не си чел много или не си разбрал за какво става въпрос.
Забрави за моето предложение, още ти е рано за такива системи.
@Revelation ти даде идея за многонишково/поточно решение.
Ако познанията ти са главно по PHP и имаш Linux, то не би трябвало да имаш проблеми да използваш Hack (базиран на PHP) и неговия async() метод (https://docs.hhvm.com/hack/async/introduction).
Има голям шанс системата ти да проработи дори ако си пльоснеш кода в HHVM.
dakata__92 каза:pix3l каза:Каква точно е целта на това приложение? Дай малко инфо, за да можем да предложим свястна алтернатива...![]()
Алтернатива няма. Единствено от моя страна мога да оптимизирам нещата.
Revelation каза:Друг проблем с PHP е, че ако не ти е написан читаво кода, със сигурност ще запълниш memory лимита на сървъра с толкова итерации.
Не знам какви други съвети очакваш да получиш.
Ако знаеш JavaScript, какъв е проблема да пренапишеш нещата и да използваш NodeJS ?
Ако седнеш и попрочетеш малко съм сигурен, че по-бързо ще се справиш с проблема си отколкото тука да се въртим на едно място и да очакваш нови съвети как да забързаш този процес.
JS не е за тази работа. Първо кода се изпълнява в браузъра на потребителя (мен) и затворя ли го край. Второ PHP e по-бърз. Отварям txt файла и обарботвам масивите и си правя заявките. Мемори лимита лесно се оправя, като в кода имам още на първите три реда този код:
PHP:ini_set('memory_limit', '-1'); ini_set('max_execution_time', 0); ini_set('upload_max_filesize', '200M');
dakata__92 каза:Жалко, тамън се ориентирах за мулти таск задачите и даже cURL има точно такъв модул по темата. При него със стандартен кърл и мулти заявки стандартният изпълнява 31 заявки за 90 секунди. Мулти кърл изпълнява същият брой заявки за 24 секунди. Та доста свалих от времето. Доста заядливо мнение и не не ми трябва да ми пишете Вие системата, код не съм искал до момента а обсъждам разни ситуации. Като не желаете да отговаряте не го правете. Тук търся решение на проблем и се допитвам за мнение. В момента все още разработвам cURL а отностно лимити и прочие, както казах днес бях на работа и изобщо не съм се усетил че говоря за ini_set('memory_limit', '-1');
ini_set('max_execution_time', 0);
ini_set('upload_max_filesize', '200M');
вместо за лимита на паметта. Достатъчно съм чел и по тази тема просто в почивките между работата съм се заблудил.
Revelation каза:dakata__92 каза:Жалко, тамън се ориентирах за мулти таск задачите и даже cURL има точно такъв модул по темата. При него със стандартен кърл и мулти заявки стандартният изпълнява 31 заявки за 90 секунди. Мулти кърл изпълнява същият брой заявки за 24 секунди. Та доста свалих от времето. Доста заядливо мнение и не не ми трябва да ми пишете Вие системата, код не съм искал до момента а обсъждам разни ситуации. Като не желаете да отговаряте не го правете. Тук търся решение на проблем и се допитвам за мнение. В момента все още разработвам cURL а отностно лимити и прочие, както казах днес бях на работа и изобщо не съм се усетил че говоря за ini_set('memory_limit', '-1');
ini_set('max_execution_time', 0);
ini_set('upload_max_filesize', '200M');
вместо за лимита на паметта. Достатъчно съм чел и по тази тема просто в почивките между работата съм се заблудил.
Не е заявдливо мнението ми. Ти каза, че човек се учи докато е жив, но аз не виждам човек, който иска да се учи, а който иска да се справи с проблема по неговия си начин и повечето от мненията тука бяха игнорирани.
За това последен съвет давам и спирам да отговарям по темата:
Ако за в бъдеще време смяташ да се занимаваш с неща подобни на това ти начинание - то по-добре се насочи към Python.