Вероятно, это будет показано позже, потому что вы не настраиваете css, чтобы скрывать его после возвращения success / error. Если вас беспокоит, что загрузчик не будет отображаться до завершения работы ajax, вы можете установить задержку вызова AJAX с помощью функции setTimeout. Вот что я делаю. HTML -
<select name="addresslist" class="form-select" id="edit-addresslist" onchange="selectAddress(this)">
<option value="none">-- Please select an address from the list below --</option>
//there are more options but this isn't important here
</select>
JS / JQ -
function selectAddress(data) {
openloader();
var selectedAddress = data.value;
var uprn = selectedAddress.split(',')[1];
$.ajax({
url: '~/collectiondates',
async: false,
data: {
uprn: uprn
},
success: function (data) {
closeloader();
result = data;
}
}
}
function openloader(){
$("#overlay-loader").show();
}
function closeloader(){
$("#overlay-loader").hide();
}
Гм.
Как указатель запуска, необходимо найти что syscall
число ioprio_set
и ioprio_get
системные вызовы в Вашем ядре. Я предложил бы, чтобы Вы зарегистрировались /usr/include/asm/unistd_32.h
или /usr/include/asm/unistd_64.h
, В зависимости от Вашей дуги ядра; если не там, запустите с предложения syscall(2)
страница справочника, которая должна быть /usr/include/sys/syscall.h
и проложите себе путь, вниз включает.
Учитывая, что, необходимо использовать ctypes
, а-ля:
def ioprio_set(which, who, ioprio):
rc= ctypes.CDLL('libc.so.6').syscall(289, which, who, ioprio)
# some error checking goes here, and possibly exception throwing
Вот именно, более или менее. Весело провести время :)
Почему бы не безотносительно запусков, процессы делают ионизирование на них (т.е. выполните их с, ионизируются) вместо того, чтобы иметь их, ионизируют себя? Это кажется намного более чистым.