Адрес электронной почты не распознается в интерфейсе XML-RPC для Neos Server
Я использую API отправки XML-RPC на Neos Server (оптимизация, AMPL, MILP, Cplex) и получаю сообщение об ошибке, в котором говорится, что "CPLEX не будет работать, если вы не укажете действительный адрес электронной почты".
Я неправильно понимаю, что мне делать с предоставленным шаблоном python, найденным на сайте Neos [здесь] и здесь?
Ниже приведен соответствующий фрагмент файла.py, предоставленного Neos.
import sys
import xmlrpclib
import time
NEOS_HOST="www.neos-server.org"
NEOS_PORT=3332
CONTACT_EMAIL = 'me@mail.com'
INTERFACE = 'XML-RPC'
neos=xmlrpclib.Server("http://%s:%d" % (NEOS_HOST, NEOS_PORT))
...
(jobNumber, password) = neos.submitJob(xml, CONTACT_EMAIL, INTERFACE)
sys.stdout.write("JobNumber = %d \n" % jobNumber)
Помимо ошибки электронной почты, мой код работает. Я знаю, потому что иногда другие решатели будут возвращать результат (кажется, что некоторые решатели - хотя не CPLEX - не требуют адрес электронной почты)
Несвязанный вопрос Для людей, которые используют этот интерфейс сервера Neos, каковы альтернативы использованию регулярного выражения для анализа возвращенного выходного файла?
Спасибо!
1 ответ
Команда сервера Neos ответила:
Добавьте свой адрес электронной почты в xml, который вы отправляете. В своем XML добавьте строку
<email> your.address@email.edu </email>
наряду с полями, такими как
<model></model>
<data></data>
так далее