from multiprocessing import Process
def f(name):
print('hello', name)
if __name__ == '__main__':
for a in range(5):
p = Process(target=f, args=('bob',))
p.start()
p.join()
любую программу можно запустить много раз, если в смой программе нет защиты от этого. Так как у вас по факту будет простой скрипт, нечего не мешаего его запускать много раз.
Каждый запуск создаст свои потоки, переменные и тому подобное и будет работать в рамках своего процесса.
Если хочешь запустить именно из своей программы копию своей программы, можно попробывать сделать fork либо через subprocess
должен быть, я на поиск по справочнику и вставку в sql таблицу так делаю, прирост в несколько раз.
Тут можно ещё посмотреть, что за запрос, если много однотипных запросов типа
select * from user where id = 1; select * from user where id = 2; select * from user where id = 3
проще сделать select * from user where id in (1,2,3)
тут 3 пути
1
url(r'^results/(?P.+)/$, views.search_results, name='search_results')
url(r'^results/(?P.+)/(?P.+)/$, views.search_results, name='search_results')
если используешь Cisco клиент, то лучше им и пользоваться, для конечного клиента будет проще, чем настраивать l2tp. Един, сюда можно прикрутить автиризацию через АД, или просто поставить в за натом нормальный впн сервер, тот же openvpn(хотя настроить его для простого пользователя будет не просто) или https://www.softether.org/.
пока не вызовешь метод save не сможешь получить, можено попробывать написать метод, который будет создавать пустышку и возращать необходимые данные, либо попробывать через форму там можно сделать предзаполненое поле, в предзаполненое поле написать метод который создает и возращает ид(но хз будет ли работать)
можно написать функцию, в которою вкладываем словарь, она возращает рандомно пару значений+ словарь без этих двух значений, которые и есть результат жеребъевки
значит смотри vpn(правила firewall, все ли порты открыты, можешь запустить tcpdump на принимающем серевре, и посмотреть доходит ли какой нить трафик, на freepbx ещё бывает f2ban срабатывает), перевел на sip?
второй вариант это https://docs.python.org/3/library/threading.html#t...
его либо в метотед save или по сигналу post_save
https://docs.djangoproject.com/en/2.2/ref/signals/