при каждом создании новой модели получим новое соединение с базой данных
Так, а модель же не является контейнером. Соединение базы находится в контейнере, set делается один раз для каждого подключения. В моделе ты только обращаешься к нужному подключению.
Т.е мой вопрос в том, что как получить доступ к уже созданному контейнеру в любой части приложения. Кроме как хранить в статическом свойстве-массиве, ничего не могу придумать.
Ну по сути от синглтнона в этом плане тут мало отличий. Контейнер разве что позволяет использовать много разных подключений.
Предположу, судя по логу, что это OPTIONS запрос, делается например для preflite запросов перед тем как сделать настоящий запрос. Попробуйте в эту сторону покапать.
Да, вы конечно можете вручную делать инкремент, или копировать его от primary поля. Но, самым правильным решением, как предлагает ThunderCat - использовать автоинкремент. То есть сразу создать (из изменить) структуру таблицы БД, где ваше INT поле будет авто инкрементом. Например, так:
CREATE TABLE MyTable (
...
`column` int AUTO_INCREMENT,
...
);
Если latency не важно (о проблемах с задержкой писали выше), то можно проксировать из nginx запросы к любому скрипту, на любом удобном языке и технологии. Я писал когда-то подобное (только асинхронное) решение на php, который в свою очередь использовал Image Processing на ImageMagick
Привет! Я сейчас в работе не касаюсь этих вопросов. Не смогу подсказать. Думаю будет лучше если вы зададите вопрос снова, можно даже указать что метод из этого вопроса теперь не работает.
ganbatte, тогда да, как сказал Александр - WSL сильно обрезанный вариант ядра Linux, рассчитывать на то что там есть поддержка всех возможностей не стоит. И точно статьи с wiki.ubuntu не подойдут, как минимум, придётся продумывать зависимость каждой приведённой там команды. Скорей всего вам придётся пойти по пути поиска и установки всех требуемых компонентов по отдельности в среде Windows. Но мне кажется что это того не стоит. Посмотрите в сторону эмуляции поддержки старых систем Windows на которых работал этот драйвер.
Если вы установили Ubuntu по верх Windows, и теперь загружаетесь в чистом Ubuntu - то это один вариант. Если же активировали Linux ядро в самом Windows - то это совсем другой. Правильный ответ зависит от того как именно вы ставили.
Смотрите в консоль, чтобы там не было ошибок. Если нужно отследите каждый шаг выполнения программы, можно просто выводить промежуточные значения через console.log()
Всегда хочется воспользоваться готовым решением и написать быстро - но иногда быстрее сесть разобраться пошагово.
Barido, ну ни фриланс конечно. Я не спец, на асме в своей жизни 5 строк написал, хотя очень хочется больше. Но возможно стоит отправить резюме в компании которые занимаются производством микроконтроллеров?
Alexverst, ну так ЦПУ а не ЧПУ. Процессоры до сих пор программируются на ассемблере и си, а с количеством носимой электроники - это количество неуклонно растёт. И точно не в России.
Так, а модель же не является контейнером. Соединение базы находится в контейнере, set делается один раз для каждого подключения. В моделе ты только обращаешься к нужному подключению.
Ну по сути от синглтнона в этом плане тут мало отличий. Контейнер разве что позволяет использовать много разных подключений.