var someAsyncAction = Reflux.createAction({
children: ['completed', 'failed']
});
var someStore = Reflux.createStore({
data: [],
init: function () {
this.listenTo(someAsyncAction, this.onAsyncAction);
this.listenTo(someAsyncAction.completed, this.onAsyncCompleted);
},
onAsyncAction: function (url) {
$.ajax({
url: url,
type: 'get',
success: function (data) {
someAsyncAction.completed(data);
},
error: function (jqXHR, textStatus, errorThrown) {
someAsyncAction.failed(errorThrown);
}
})
},
onAsyncCompleted: function (data) {
//to do something with data and store is
this.trigger({
data: this.data
});
console.log('someStore.onAsyncCompleted');
}
});
var progressStore = Reflux.createStore({
init: function () {
this.listenTo(someAsyncAction.completed, this.onAsyncComplete);
this.listenTo(someAsyncAction.failed, this.onAsyncFailed);
},
onAsyncComplete: function (data) {
console.log('progressStore.onAsyncCompleted');
},
onAsyncFailed: function (error) {
console.log('progressStore.onAsyncFailed');
}
});
someAsyncAction('/');
someAsyncAction('/sadasd');
00 01 * * * rusty /home/rusty/rusty-list-files.sh
[schedule] [user] [command]
crontab
/etc/cron.d
crontab
/etc/sudoers
без visudo
Создание домена в ручном режиме
Чтобы создать домен или поддомен перейдите в раздел [Меню → Настройки → Домены] и создайте запись вида: домен => папка. В качестве папки домена можно выбрать уже существующую папку на диске или создать её непосредственно в окне выбора каталога. После создания домена сохраните настройки.
index.php
). Пускай Вас не пугает то, что некоторые php-скрипты будут находиться ниже DocumentRoot - главное чтобы опция open_basedir
в php.ini
позволяла апачу достучаться к ним. Я подозреваю, что с этим проблем не должно возникнуть route -n
192.168.0.1 0.0.0.0 255.255.255.0 U 0 0 0 tun0
123.45.67.89 192.168.0.1 255.255.255.255 UGH 0 0 0 tun0
sudo ip route add 123.45.67.89 via 192.168.0.1
;
или&&