1. Они запускаются по списку, но какие-то процессы отрабатывают быстрее и получают следующий таск раньше, поэтому кажется, что не по порядку. Один и тот же таск не будет запущен разными процессами дважды.
2. Не использовать мультипроцессинг.
стабильность, производительность,
ускоренное решение проблем.
но мне кажется должно быть какое-то более простое решение
{
"text1": "текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст",
"text2": "другой текст другой текст другой текст другой текст другой текст другой текст другой текст другой текст "
}
import json
texts_file = json.load(open('text.json', 'r', encoding='utf-8'))
print(texts_file.get('text1'))
print(texts_file.get('text2'))
@app.route('/login', methods=['GET', 'POST'])
def login():
error = None
if request.method == 'POST':
if request.form['username'] != 'admin' or request.form['password'] != 'admin':
error = 'Неверный логин или пароль. Повторите ввод.'
else:
session['logged_in'] = True
return redirect('/')
return render_template('login.html', error=error)
def send_message(driver, answer):
input_box = driver.find_element_by_xpath('XPATH').click()
for line in answer.split('\n'):
ActionChains(driver).send_keys(line).perform()
ActionChains(driver).key_down(Keys.SHIFT).key_down(Keys.ENTER).key_up(Keys.SHIFT).key_up(Keys.ENTER).perform()
ActionChains(driver).send_keys(Keys.RETURN).perform()
1. ...
2. ...
3. ...
Текст.
Еще текст.
И еще текст.
Все, последний текст.