Задать вопрос
  • Некорректное добавление данных в базу через сидер?

    zvermafia
    @zvermafia
    WebDev
    $items = [	
    	['name' => 'Винницкая обл.',		 'parent_id' => '0', 'slug' => Slug::make('Винницкая обл.')],
    	['name' => 'Волынская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Волынская обл.')],
    	['name' => 'Днепропетровская обл.',	 'parent_id' => '0', 'slug' => Slug::make('Днепропетровская обл.')],
    	['name' => 'Донецкая обл.',			 'parent_id' => '0', 'slug' => Slug::make('Донецкая обл.')],
    	['name' => 'Житомирская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Житомирская обл.')],
    	['name' => 'Закарпатская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Закарпатская обл.')],
    	['name' => 'Запорожская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Запорожская обл.')],
    	['name' => 'Ивано-Франковская обл.', 'parent_id' => '0', 'slug' => Slug::make('Ивано-Франковская обл.')],
    	['name' => 'Киевская обл.',			 'parent_id' => '0', 'slug' => Slug::make('Киевская обл.')],
    	['name' => 'Кировоградская обл.',	 'parent_id' => '0', 'slug' => Slug::make('Кировоградская обл.')],
    	['name' => 'Луганская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Луганская обл.')],
    	['name' => 'Львовская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Львовская обл.')],
    	['name' => 'Николаевская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Николаевская обл.')],
    	['name' => 'Одесская обл.',			 'parent_id' => '0', 'slug' => Slug::make('Одесская обл.')],
    	['name' => 'Полтавская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Полтавская обл.')],
    	['name' => 'Ровненская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Ровненская обл.')],
    	['name' => 'Сумская обл.',			 'parent_id' => '0', 'slug' => Slug::make('Сумская обл.')],
    	['name' => 'Тернопольская обл.',	 'parent_id' => '0', 'slug' => Slug::make('Тернопольская обл.')],
    	['name' => 'Харьковская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Харьковская обл.')],
    	['name' => 'Херсонская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Херсонская обл.')],
    	['name' => 'Хмельницкая обл.',		 'parent_id' => '0', 'slug' => Slug::make('Хмельницкая обл.')],
    	['name' => 'Черкасская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Черкасская обл.')],
    	['name' => 'Черниговская обл.',		 'parent_id' => '0', 'slug' => Slug::make('Черниговская обл.')],
    	['name' => 'Черновицкая обл.',		 'parent_id' => '0', 'slug' => Slug::make('Черновицкая обл.')],
    ];
    
    foreach ($items as $item)
    {
    	Location::create($item);
    }
    Ответ написан
    Комментировать
  • Асинхронный loop без ожидания завершения обработки элемента?

    Вам выше уже ответили что у вас проблема только в том как конкретно вы тестируете. Я сам на этом однажды накололся.

    Попробуйте сделать себе тестовый скрипт на том же PHP, который будет ждать перед ответом 1-10 секунд - в зависимости от параметра(разместите где-нибудь что бы был доступен по http). И дёргайте этот скрипт из NodeJs по http. (т.е. сэмулируете полностью свою задачу).

    И увидите что будет корректно работать. Если конечно же вы будете асинхронные функции использовать для получения данных.
    Ответ написан
    Комментировать
  • Асинхронный loop без ожидания завершения обработки элемента?

    @yeti357
    Вы либо не понимаете как работает nodejs, либо не точно формулируете вопрос.
    По поводу того, что у вас написано:
    for(var i=0; i<20; i++) {
      events.emit('test', '...'); // при первой итерации емитится событие
    }
    events.on('test', function(data) {
      console.log('START');
      // если бы здесь был асинхронный вызов(обращение к бд/запрос на удалённый сервер и тд), 
      // то проблем бы не было  
      var sl = sleep(random.integer(1000, 5000)); // разобрана ниже
      sleep(sl);
      console.log('END AFTER ' + sl);
    });
    
    function sleep(milliseconds) { // функция вызываемая внутри события,
    // она выполняется в основном потоке(для nodejs он один!), и соответсвенно блокирует(!) 
    // поток выполнения, поэтому у вас не срабатываю остальные вызовы функции.
      var start = new Date().getTime();
      for (var i = 0; i < 1e7; i++) {
        if ((new Date().getTime() - start) > milliseconds) break;
      }
    }

    По комменту
    Он может быть ТОЛЬКО синхронным
    быть такого не может.
    Но вообще посмотрите ещё на setImmidiate
    Ответ написан
    5 комментариев
  • Как составить routes в Laravel 5 для get form?

    mr_T
    @mr_T
    Web-разработчик
    Параметры запроса не являются частью роута, так что роут тут будет просто search, а уже в самом контроллере можно будет вызвать $req->q (или $req->input('q')), чтобы достать нужные данные. Так как и ответ на форму, и вывод этой формы идут через GET-запрос, то в любом случае придется оба случая обрабатывать одним методом контроллера.
    Ответ написан
    Комментировать
  • Как составить routes в Laravel 5 для get form?

    miraage
    @miraage
    Старый прогер
    Лучше просто Route::post('/search', 'SearchController@find').
    А текст берите из POST параметра.
    Ответ написан
    Комментировать
  • Где взять хорошего регистратора доменов?

    @nirvimel
    Собственно при этом что-бы цена была низкая.

    Ну конечно же - NameCheap

    Желательно что-бы на своем опыте, а не просто так

    У меня куча печального опыта с другими. А с неймчипом я благополучно забыл все те "опыты".
    Ответ написан
    1 комментарий
  • Как достать значение из JSON массива?

    dasha_programmist
    @dasha_programmist
    ex Software Engineer at Reddit TS/React/GraphQL/Go
    dynamic obj = JsonConvert.DeserializeObject(json);
                var resp = obj.response;
                foreach (JProperty item in resp.items)
                {
                    var token = item.FirstOrDefault();
                    if (token != null)
                        Console.WriteLine(token["value"]);
                }
    Ответ написан
    1 комментарий
  • Выбор PHP фреймворка?

    miraage
    @miraage
    Старый прогер
    Нет понятия "громоздкий" фреймворк. Они кажутся громоздкими.
    Главное - правильно писать код. И всё будет быстро классно работать.
    Laravel и Symfony (написаны в алфавитном порядке) - Ваши друзья. Не бойтесь их.
    Ответ написан
    Комментировать
  • Что будет правильно использовать PHP или jquery(AJAX)?

    Scorpi
    @Scorpi
    Хочу суп, что лучше, вода или овощи?
    Ответ написан
    Комментировать