Программа постоянно зависшая, код внутри работает но не идёт лог, нельзя понажимать на кнопки... Прочитал это обходят, фоновыми функциями и потоками, можно поподробнее ?
Рассказываю. Вам нужно скачать как минимум три фоновых функции и один поток. Направляете поток в то место, где должен идти лог и пускаете по нему ваши фоновые функции. Теперь самое главное: надо быстро понажимать на кнопки, иначе поток застрянет и перестанет работать даже код внутри. Удачи.
Помогите отправить функцию в поток. Пишет ошибку: Uncaught Error: Missing argument 1 ($runnable) for php\lang\Thread::__construct() in res://app/forms/MainForm.php on line 32, position 14 PHP: function doButtonClickLeft(UXMouseEvent $event = null) { $potok = new Thread; $potok->onExecute = 'aa'; $potok->start(); } function aa () { $arr = ['https://www.google.ru','https://www.google.ru','https://www.google.ru','https://www.google.ru','https://www.google.ru','https://www.google.ru']; foreach ($arr as $url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko'); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $text = curl_exec($ch); curl_close($ch); sleep(3); } }