это очень плохо для производительности, смотрите на Только В Базе данных, Может Вы Получать 1 000% + Улучшение Путем Изменения Нескольких Строк Кода
, функции на левой стороне оператора плохи
, вот то, что необходимо сделать
declare @d datetime
select @d = '2008-12-1 14:30:12'
where tstamp >= dateadd(dd, datediff(dd, 0, @d)+0, 0)
and tstamp < dateadd(dd, datediff(dd, 0, @d)+1, 0)
Выполнение это для наблюдения то, что это делает
select dateadd(dd, datediff(dd, 0, getdate())+1, 0)
select dateadd(dd, datediff(dd, 0, getdate())+0, 0)
Вы можете оставить сервер почти как есть. Я бы запустил его как демон в фоновом режиме.
Я бы разделил часть контроллера. Одна его часть находится на сервере как соединение между HTTP-запросами и демоном.
Вторая часть контроллера написана на Javascript в браузере, обменивается данными с сервером и обновляет графический интерфейс.
Часть представления написана полностью на javascript.
1293] Вы можете - если хотите - оставить контроллер на сервере и заставить модель понимать HTTP-запросы.
Для части «Контроллер / представление» рассмотрите возможность использования фреймворка.
Вы смотрели капучино? http://cappuccino.org/
Я не использовал, но слышал об этом много хорошего.
Ближе всего к веб-фреймворкам Objective-C вы, вероятно, подойдете либо SOPE , либо GNUStep , ни один из которых я не использовал, но натолкнулся, когда я решал, хочу ли я использовать Rails или что-то написанное на Objective-C для моих веб-материалов. Также есть ARJDatabase , которая похожа на Core Data, но несовместима с исходным кодом.
Суть в том, что, если вы не были очень осторожны с тем, как вы писали свой код (т.е. писали его с учетом GNUStep, не использовали ничего специфического для Apple), вам, вероятно, придется проделать довольно много работы тем не мение. И если вы вообще использовали Core Data, я не знаю, как повторно использовать их вне приложения для Mac. И поскольку он не настроен для использования несколькими одновременными пользователями, вы бы не в любом случае я не хочу использовать это в веб-приложении. В итоге я выбрал Rails.
Существует новая платформа веб-разработки для объекта-C / Cocoa под названием Bombax. Звучит как именно то, что вы ищете (он предназначен для того, чтобы позволить вам написать целые веб-приложения в Objective-C). Возможно, вы даже можете объединить его с капучино. Вы можете проверить это в http://www.bombaxtic.com .