Создание многопотока без использования внешних ресурсов



  • Всем привет - ребята кто сталкивался? - помогите пожалуйста - задача:
    сбор данных выдачи поисковика в многопотоке
    цель: использования выдачи по разным ключам - например 10 различных ключевых фраз
    хочу реализовать скрипт без подключения внешнего ресурса со списком строк ключей - то есть чтобы ресурс был внутренний.

    я пробовал такой алгоритм - в онапликатион страт используя шаблон со списком ключей - создаю ресурс и добавляю в него список - но в мейн получаю ошибку?

    кто подскажет алгоритм, чтобы я указал 10 потоков на выполнение и имея 10 ключей - скрипт без подключения внешнего файла отработал корректно по каждому ключу на поток?



  • Мне тоже интересно. Я так и не нашёл как такое реализовать. Похоже что при запуске сразу определяется количество потоков у скрипта и увеличить их нельзя. Было бы круто регулировать количество потоков прям при работе скрипта.



  • @sitiros речь вовсе не о том! - мне не нужно во время работы менять количестов потоков - мне нужно чтобы скрипт работал в многопотоке (10 потокв) - без подключения внешнего файла с ресурсами, чтобы эти ресурсы уже находилисб внутри скрипта по умолчанию - то есть есть 10 фраз для поиска и на каждую свой поток,
    поток 1 - фраза 1
    поток 2 - фраза 2
    ...
    ...
    поток 10 фраза 10
    !!!



  • @Turutur ну кол-во потоков можно установить без подключения к ресурсам в самом скрипте выставив цыфру 10. А вот поисковые фразы уже нужно брать из ресурсов ну или прикреплять php mysql и с сервера уже брать данные. Более подробно можете у http://community.bablosoft.com/user/ulybnisje спросить. Хотя может есть более простое решение.



  • @sitiros - спасибо за участие - но все не то.
    @support - время будет включитесь пожалуйста в диалог - можно ли как то по умолчанию использовать ресурс внутри проекта по умолчанию - без подключения из вне для использования его в многопотоке?



  • @Turutur берешь глобальную переменную, в нее, в онаапликейшнстарт записываешь ключи, через запятую. Далее, в Main читаешь глобальную переменную, парсишь в список, берешь ключ, объединяешь в строку, записываешь эту строку без данного ключа в глобальную переменную.



  • @Turutur или вообще до безобразия простой способ... онлайн блокнот... там пишешь все ключи, а скриптом их парсишь.



  • Ребята спасибо большое за варианты - они рабочие! - прочто я ооочччеенньь сссииильно хочу понять назначение и использование инструмента создать ресурс во время работы скрипта - я все же надеюсь что он используется именно в таких ситуациях - ибо саппорт когда мне сказал, что самое простое это использовать внешний ресурс для использования разных строк в многопотоке - что именно он для этого и предназначен - а теперь хочется счоздать автономный - самодостаточный скрипт - как это сделать проще всего с использованием только внутренних ресурсов



  • @Turutur создать ресурс в твоей задаче особо не поможет. Но примерно так для твоей задачи (выводит в лог ключи). Сами ключи записываются в переменную keys через запятую, но может @support лучше способ предложит 0_1488464957414_retest.xml



  • @Turutur

    я пробовал такой алгоритм - в онапликатион страт используя шаблон со списком ключей - создаю ресурс и добавляю в него список

    Да, так это и работает.

    но в мейн получаю ошибку?

    Какую?

    У меня работает. 0_1488670041745_createres.xml



  • @support спасибо - почему так не получается?
    0_1488671688827_no_resurs.xml
    пробовал сразу добавить в ресурс и через список - никак...



  • @Turutur Потому что действие Добавить элемент работает со строками, у вас там список.



  • @support - спасибо!



  • @Turutur Пожалуйста


Log in to reply