@app.route('/', methods=['GET', 'POST'])
def concrete():
if request.method == 'GET':
return render_template('index.html')
else:
names = request.form['names']
place = request.form['place']
total = request.form['total']
power = request.form['power']
newSubject = Subject(names=names, place=place,
total=total, power=power)
db.session.add(newSubject)
db.session.commit()
return redirect('/subj')
<form method="POST" action="/subj" name="menu_test">
var data = $('#someFormId').serialize();
$.ajax({
type: "post",
url: '/subj',
data: data,
success: function (html) {
#do something
},
error: function (xhr, str) {
alert(xhr.responseText );
}
})
import multiprocessing
import threading
class Que():
q = multiprocessing.Queue()
def worker(self):
print(self.q.get())
print(self.q.qsize())
def create_que(self, exp):
for item in exp:
self.q.put(item)
def thread(self):
for i in range(6):
t = threading.Thread(target=self.worker)
t.start()
if __name__ == '__main__':
qw = Que()
exp = [1,2,4,5,6,3,'Hello']
qw.create_que(exp)
qw.thread()
1
2
###### А потом сразу же выполняю программу еще раз, и..
1
2
4
5
6
3
Hello
###### и еще раз
1
## думаю понятно
from multiprocessing import Pool
dicts = {'10':['hello', 'how are', 'you']}
def gen(n):
list = dicts[str(n)]
print(list)
if len(list) > 0:
return list.pop()
def proc(n):
a = gen(n)
print(a)
if __name__ == '__main__':
while True:
pool = Pool()
pool.map(proc, [('10')])
#############
['hello', 'how are', 'you']
you
['hello', 'how are', 'you']
you