nnikolyaa, нет, это не параметр. Высоконагруженные боты как правило работают в многопоточном режиме, т.е. каждый запрос к боту обрабатывается отдельно (что позволяет обрабатывать их параллельно). Из-за этого, к базе происходят множественные обращения. Так вот очередь в данном случае - это просто флаг, который устанавливается, когда выполняется запрос в БД и снимается, когда запрос будет выполнен. Другие обращения просто напросто должны крутиться в цикле и ждать смены флага. Флаг сменяется, поток выполняет запрос с установкой флага и так далее.
Этот вариант не самый производительный, но решает проблему с многоразовым доступом к бд
Призрачный Гость, система - это и есть если что программа. Любая программа - это порт (сокет) на машине. Режим параноика у сетевого экрана - это запрет всех портов и разрешение только нужных
NedoLawyer, на одном питоне ты вообще никуда не уедешь как программист. PHP - один из самых простых языков, наравне с JS. Их знание (как минимум синтаксиса) требуется всегда. Я далеко не веб-разработчик, но по ходу карьеры умею писать и на php и на js и на питоне. В то время, как я - разработчик Delphi.
Изучать нужно много всякого. PHP всё ещё лидер бэка.
DeeUs, рекомендую сделать на System.Net.HttpClient вместо Indy. Эти библиотеки (dll) и вовсе будут не нужны рядом с программой, будут использоваться штатные в ОС (как положено)
Антон Воскобоев, мне плевать, т.к. не уважение начал проявлять ты, а не я.
1. Delphi более современный чем, к примеру, питон. Питон старше Делфи на несколько лет. А сама среда для Delphi - RAD STUDIO обновляется каждые четверть года. Так что назвать его "устаревшим мамонтом" просто напросто - глупо.
2. Delphi - компилируемый язык. В разы быстрее и эффективнее электрона (Джс) и питона. Софт писать на нем быстрее чем на выше перечисленных языках, в том числе кроссплатформенный софт.
TheRevan,
Нормальные люди создают наследование от общего класса - корабль. И создают конкретный тип корабля, который в конструкторе указывает свои характеристики.
В твоём случае, если ты хочешь хранить характеристики отдельно, достаточно хранить ссылку на объект типа
Diamond Studio, при чем тут это? Одно дело - интерфейс взаимодействия (который можно на чем угодно сделать), другой - служба, которая оперирует ресурсами. Бесконечный цикл так или иначе будет. В нормальных языках идёт использование глобального цикла ОС - Планировщика. Который генерирует события
antonwx, wannacry занимался легальными действиями. Не говоря уже о том, что легальность в любом контексте - понятие относительное. wannacry лишь читал файлы с диска и архивировал их "с паролем". Этим же самым мог заниматься и сам пользователь через любой архиватор. Что тут не легального?
Случай с wannacry как раз таки демонстрирует не состоятельность вашей точки зрения, что "антивирусники не готовы к софту pyinstaller и постоянно детектят его", т.к. wannacry именно под это подходит (не известный софт) и не детектится.
----
Потому что антивирусам не нравится, когда один лезет в память к другому. Так работают читы. И это вполне понятно и обоснованно. С другой стороны, если не умеешь - не лезь. Я делаю софт, который и инжектит и редачит память чужих приложений и ни кто это не детектит. Достаточно мозгой немного подумать и это всё решается.
Другой момент - это то, что ЭТО НЕ ОТНОСИТСЯ К ДЕЛУ, Речь о том, что поведение pyinstaller - типичное для простых тупых вирусов и это однозначно детектится. И не сигнатурами, а поведением.