Команды wget и spider CRON на виртуальном хостинге

Вы можете определить файл ressource в вашем проекте (файл * .resx). В этом файле вы должны определить «пары ключ-значение», что-то вроде этого:

"YellowCars" : "Yellow Cars",
"RedCars" : "Red Cars",

и т. Д. ...

Ключи равны вашим перечисляющим элементам , что-то вроде этого:

public enum CarColors
{
    YellowCars,
    RedCars
}

и т. д. ...

Когда вы используете WPF, вы можете реализовать в своем XAML-коде что-то вроде этого:

<ComboBox ItemsSource="{Binding Source={StaticResource CarColors}}" SelectedValue="{Binding CarColor, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Converter={StaticResource CarColorConverter}}" />
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>

Тогда вы должны написать свой конвертер, что-то вроде этого:

using System;
using System.Globalization;
using System.Resources;
using System.Windows.Data;

public class CarColorConverter : IValueConverter
{
    private static ResourceManager CarColors = new ResourceManager(typeof(Properties.CarColors));

    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        var key = ((Enum)value).ToString();
        var result = CarColors.GetString(key);
        if (result == null) {
            result = key;
        }

        return result;
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}

Мой ответ наступает через 7 лет ;-) Но, возможно, он может быть использован кем-то другим!

0
задан Kuzma 18 January 2019 в 11:10
поделиться

1 ответ

Единственный способ - создать файл PHP с командой внутри и настроить crontab на его выполнение, но, поскольку вы находитесь на общем хостинге, команда exec, вероятно, будет отключена:

<?php
echo exec('wget --spider -O - http://web.com/cron >/dev/null 4>&8');
?>
[ 113] Другой способ - отправить мне исходный код паука (hristotorbov@gmail.com), чтобы я мог изменить его на свободный от аргументов (без требования --spider).

0
ответ дан Hristo Torbov 18 January 2019 в 11:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: